Zdravm. Když mam servr index.php A chce to přihlašovací udaje jmeno a heslo. Jak ten login přidat do odkazu? Mělo by to vypadat nějak takto index.php? user=myusername&pwd=mypassword
Druha vec je, ze by si prihlasovacie udaje nemal posielat cez URL Query ale pomocou POST metody.
Mně zajima jak tem logim přidat do adresy v prohližečí
tak, ze si to prislusne v danom php upravis, aby to spracovavalo logina psw v tvare, v akom potrebujes. A nasledne si mozes dat po hlave, kedze z bezpecnostneho hladiska si na tom horsie ako detsky vlacik.
Ak ti vadi stale vypisovanie hesla, ries to jeho zapamatanim v browseri, je to rozhodne bezpecnejsie.
Třeba když mam Lighttpd servr tak se zabezpečení nastavuje v lighttpd.conf
V tom prípade je to HTTP Digest autentifikácia, tá sa robí trochu inak. Vo webView nastavíš vlastného WebViewClienta, v ktorom bude preťažená metóda onReceivedHttpAuthRequest. V nej zavoláš handler.proceed(username, password).
Tak jsem zkoušel toto username:password@192.168.1.5/index.php V prohližečích to funguje. Přes WebView ne To jak pišeš přes to onReceivedHttpAuthRequest nedam. Mam to 3 tydny a zvladnu jen zaklady. I tak moc dik za ochotu
Špatně pochopeno.
Už to mam nastavene.
Mně zajima jak tem logim přidat do adresy v prohližečí
Mně zajima jak tem logim přidat do adresy v prohližečí
tak, ze si to prislusne v danom php upravis, aby to spracovavalo logina psw v tvare, v akom potrebujes.
A nasledne si mozes dat po hlave, kedze z bezpecnostneho hladiska si na tom horsie ako detsky vlacik.
Ak ti vadi stale vypisovanie hesla, ries to jeho zapamatanim v browseri, je to rozhodne bezpecnejsie.
Třeba když mam Lighttpd servr tak se zabezpečení nastavuje v lighttpd.conf
Potřebují to do androida do WebView.
web = (WebView) findViewById(R.id.webView1);
web.getSettings().setJavaScriptEnabled(true);
web.setWebViewClient(new WebViewClient());
String url = "www.google.cz";
web.loadUrl(url);
Když mam na sevru heslo vyhodí to 401 - Unauthorized
String url = "index.php";
Štandardný spôsob v URL je (so všetkými svojimi nevýhodami):
Ale keďže to potrebuješ do androida, tak bude stačiť nastaviť HTTP hlavičku (predpokladám, že používaš HTTP Basic autentifikáciu):
http://jacobsalmela.com/password-protect-a-lighttp d-web-server-on-a-raspberry-pi-using-mod-auth/
V tom prípade je to HTTP Digest autentifikácia, tá sa robí trochu inak. Vo webView nastavíš vlastného WebViewClienta, v ktorom bude preťažená metóda onReceivedHttpAuthRequest. V nej zavoláš handler.proceed(username, password).
Tak jsem zkoušel toto username:password@192.168.1.5/index.php

V prohližečích to funguje.
Přes WebView ne
To jak pišeš přes to onReceivedHttpAuthRequest nedam.
Mam to 3 tydny a zvladnu jen zaklady.
I tak moc dik za ochotu
Ak chceš, tak to dáš, pozri Google:
http://stackoverflow.com/questions/2585055/using-w ebview-sethttpauthusernamepassword
http://stackoverflow.com/questions/15974618/androi d-webview-does-it-support-digest-authentication
a kopec ďalších.
No zkusím se s tým nějak poprat.
Dil