对在我的登录应用程序中导入严格模式有一些疑问。如果我在我的代码中启用它,
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
我的登录中的安全功能会被削弱吗?或者我应该只使用异步任务?
对在我的登录应用程序中导入严格模式有一些疑问。如果我在我的代码中启用它,
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
我的登录中的安全功能会被削弱吗?或者我应该只使用异步任务?
从 android 版本 3.0 开始,在主 ui 线程中使用网络相关代码存在一些限制,因为它会导致 ANR。因此,通过将严格模式线程策略放入您的代码中,您违反了此限制,您可以在主线程中使用网络相关代码,这无论如何都不会削弱您的登录功能。
根据文档,默认策略StrictMode.ThreadPolicy
是LAX
“......它什么也抓不到”。因此,除非之前设置了非默认策略,否则您的代码不应更改任何内容。