协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
android-legacy-security【开发与工程】Harden Intent handling, WebView configuration, and FileProvider access in Android apps. Use when securing Intent extras, configuring WebViews, or exposing files via FileProvider; defer manifest export flags and generic Bundle typing to focused Android security guidance.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
android:exported="false" for all internal Activities/Services unless needed for deep links.resolveActivity before starting implicit intents.See hardening examples for manifest and component restrictions.
javaScriptEnabled = false. Use WebViewClient and WebChromeClient to restrict navigation.allowFileAccess and allowFileAccessFromFileURLs to prevent local file theft via XSS.@JavascriptInterface (API 17+), strictly limit exposed API surface.See hardening examples for WebView lockdown patterns.
file:// URIs. Use FileProvider to generate content:// URIs with temporary permissions.EncryptedSharedPreferences for auth tokens and PII. Never use legacy public-read file modes.NetworkSecurityConfig to disable cleartextTrafficPermitted and implement certificate pinning.