2017-02-01 3 views
1

В google домашнем приложении приложение может подключаться к GoogleHome, не запрашивая пароль для подключения.Как Google home может получить специальный пароль wifi программно?

Несмотря на то, что приложение не имеет прав root для этого. Как google home может подключаться к устройству?

+1

Время реверсировать его! – AnixPasBesoin

ответ

0

Оба телефона и домашнего устройства имеют одинаковое соединение Wi-Fi. Вот почему они могут легко общаться. Так работает Google Chrome. Когда вы делаете что-то со своего телефона, он ищет хром-устройство на одном и том же Wi-Fi и накладывает на него. Поэтому я думаю, поэтому домашнее приложение удалось мгновенно подключиться к вашему домашнему устройству. Более того, если и домашнее устройство и приложение вошли в систему с той же учетной записью google, даже тогда соединение будет выглядеть меньше.

0

В основном ваш телефон и домашнее устройство подключены к одному и тому же Wi-Fi. И ваш телефон уже успешно подключен к Wi-Fi. Таким образом, пароль Wifi является видом автоприемника, когда устройство Google Home подключается.

Ниже приведены некоторые советы от настройки страницы Главная страница Google -

Убедитесь в том, чтобы подключить мобильное устройство/планшет к той же Wi-Fi сети, которую вы собираетесь использовать, чтобы настроить Google Главная устройства ,

Выберите сеть Wi-Fi, которую вы хотите подключить к вашему Google Домой. В поле автоматически выберите пароль для этой сети на этом устройстве, нажмите OK. Пароль будет заполнен в поле пароля. Примечание. Для автоматического получения пароля требуется Android L и выше. Нажмите «Продолжить». Вы также можете ввести свой пароль . Нажмите «Продолжить».

https://support.google.com/googlehome/answer/7029485?co=GENIE.Platform%3DAndroid&hl=en

+0

Я знаю, что мой пароль Wi-Fi зашифрован и не доступен из Android. Тем не менее, Google Home не запрашивает зашифрованный пароль WiFi, но вместо этого находит сохраненный пароль WiFi и связывает его с домашним устройством Google. Я спрашиваю, как программно это возможно без укоренения. –

1

Короткий ответ: вы не можете получить доступ к пароль Wi-Fi без корневого доступа. (с корнем он просто хранится как обычный текст на диске)

Что Google делает (я предполагаю), чтобы получить ваш пароль Wi-Fi из резервной копии вашего телефона Android. В конце концов, после перезагрузки Android-телефона вам просто нужно войти в свою учетную запись, и вы волшебным образом вернете свои пароли Wi-Fi.

Примечание: они также могут использовать частный API, но поскольку это будет угрозой безопасности, я думаю, что это решение выше.

Note2: Это очень похоже на то, что Apple делает в своем протоколе WAC. Они предоставили проприетарный поток для настройки устройств «Сделано для iOS», поэтому вам не нужно запрашивать у пользователя пароль.

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