Нам нужно подключить Wi-Fi программно, чтобы пользователь не мог проверить пароль для подключенного Wi-Fi с помощью приложения на телефонах с root-доступом. Есть ли способ или алгоритм, который мы могли бы использовать для защиты пароля.
Программно подключиться к Wi-Fi с защитой паролем -Android?
comment
Пароль хранится в настройках конфигурации в виде обычного текста и принадлежит пользователю root. На рутированных телефонах это будет видно, как только вы узнаете, где искать. Короче говоря, ответ - нет, это конфигурация на стороне сервера, и вообще, в чем причина программного подключения к защищенному Wi-Fi? Просто введите его один раз, wpa-supplicant запомнит его в следующий раз.
- person t0mm13b   schedule 10.05.2016
comment
Да, есть, но ваше приложение также будет иметь код для расшифровки этого перехода в обычный текст, так что.... Вы знаете... Его невозможно защитить.
- person Pedro Oliveira   schedule 10.05.2016
Ответы (1)
Да, вы можете сделать это следующим образом, если вы хотите скрыть пароль, сохраните его в зашифрованном виде и расшифруйте его только во время выполнения.
Как подключиться к определенному Wi-Fi сети в Android программно?
person
Ashish Rawat
schedule
10.05.2016
Алгоритм дешифрования будет виден при обратном проектировании. Похоже, что ОП обеспокоен рутированными телефонами, подразумевая технически подкованных пользователей, которые могут декомпилировать apk.
- person t0mm13b; 10.05.2016
В корневом устройстве пользователь может даже захватить ключ на уровне драйвера, когда программа его настраивает. Не нужно расшифровывать: подождите, пока он не расшифруется.
- person curiousguy; 26.09.2017