Если использовать строгий режим в моих кодах, будет ли ослаблена безопасность входа?

У меня есть некоторые сомнения по поводу импорта строгого режима в моем приложении для входа. Если я включу это в своем коде,

   StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
    StrictMode.setThreadPolicy(policy);

будут ли ослаблены функции безопасности в моем логине? Или я должен просто использовать асинхронную задачу?

2 ответа

Решение

Начиная с версии 3.0 для Android, существуют некоторые ограничения на использование кода, связанного с сетью, в главном потоке пользовательского интерфейса, так как это может вызвать ANR. Следовательно, помещая политику потока строгого режима в свой код, вы нарушаете это ограничение и можете использовать сетевой код в основном потоке, что в любом случае не ослабит вашу функцию входа в систему.

Согласно документации, политика по умолчанию для StrictMode.ThreadPolicy является LAX "... который ничего не ловит". Поэтому, если что-то ранее не устанавливало политику не по умолчанию, ваш код не должен ничего менять.

Другие вопросы по тегам