2016-05-10 3 views
0

Нам необходимо подключить Wi-Fi программно, чтобы пользователь не мог проверить пароль для подключенного Wi-Fi, используя приложение на корневых телефонах. Есть ли способ или алгоритм, который мы могли бы использовать для защиты пароля.Программно подключиться к Wi-Fi с защищенным паролем -Android?

+0

Пароль хранится в настройки конфигурации, а также в виде обычного текста, и принадлежит корню. На корневых телефонах это будет видно, как только вы знаете, где искать. Короче говоря, ответ - нет, это конфигурация на стороне сервера, и во всяком случае, в чем причина программного подключения к безопасному Wi-Fi? Просто введите его один раз, wpa-supplicant запомнит следующий раз. – t0mm13b

+0

Да, есть, но ваше приложение также будет иметь код для расшифровки этого прохода до обычного текста, так что ... Вы знаете ... Это невозможно защитить. –

ответ

0

Да, вы можете сделать это следующим образом, если вы хотите скрыть пароль, сохранить в зашифрованном виде и дешифровать его только во время выполнения.

How do I connect to a specific Wi-Fi network in Android programmatically?

+2

Алгоритм дешифрования будет отображаться при обратном проектировании. OP, похоже, заботился о корневых телефонах, подразумевая техно-опытных пользователей, которые могли декомпилировать apk. – t0mm13b

+0

В корневом устройстве пользователь может даже захватить ключ на уровне драйвера, когда программа его настроит. Не нужно расшифровывать: подождите до его расшифровки. – curiousguy

Смежные вопросы