Если использовать строгий режим в моих кодах, будет ли ослаблена безопасность входа?
У меня есть некоторые сомнения по поводу импорта строгого режима в моем приложении для входа. Если я включу это в своем коде,
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
будут ли ослаблены функции безопасности в моем логине? Или я должен просто использовать асинхронную задачу?
2 ответа
Начиная с версии 3.0 для Android, существуют некоторые ограничения на использование кода, связанного с сетью, в главном потоке пользовательского интерфейса, так как это может вызвать ANR. Следовательно, помещая политику потока строгого режима в свой код, вы нарушаете это ограничение и можете использовать сетевой код в основном потоке, что в любом случае не ослабит вашу функцию входа в систему.
Согласно документации, политика по умолчанию для StrictMode.ThreadPolicy
является LAX
"... который ничего не ловит". Поэтому, если что-то ранее не устанавливало политику не по умолчанию, ваш код не должен ничего менять.