Как: безопасно передать имя пользователя и пароль в веб-просмотр - PullRequest
1 голос
/ 02 июля 2010

У меня есть имя пользователя и пароль, сохраненные в их настройках.

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

webview.loadUrl ( "http://mysite.com имя = " + имя пользователя + "и пароль =" + somepassword);

Я искал несколько дней и не могу ничего найти, что заставляет меня думать, что я упускаю что-то очевидное.

Ответы [ 2 ]

1 голос
/ 02 июля 2010

Вы должны использовать HTTPS.

Вы также можете отправить соленый хеш пароля. (Использование сервера с истекающим сроком действия для предотвращения атак воспроизведения)

0 голосов
/ 03 июля 2010

Создайте WebViewClient, который реализует onReceivedHttpAuthRequest. Подключите это к вашему веб-представлению через метод setWebViewClient.

Рабочий пример см. https://github.com/elsewhat/sapnoteviewer-android/blob/master/src/org/sapmentors/sapnoteviewer/SAPNoteView.java

Dagfinn

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...