Předmět Autor Datum
Robi sa to v tomto pripade v PHP a nie apache. Tu je velmi jednoduchy navod ako asi to funguje. http…
wam_Spider007 30.04.2016 11:22
wam_Spider007
Špatně pochopeno. Už to mam nastavene. Mně zajima jak tem logim přidat do adresy v prohližečí http:…
Lladik 30.04.2016 11:45
Lladik
Druha vec je, ze by si prihlasovacie udaje nemal posielat cez URL Query ale pomocou POST metody.
Daniel123 30.04.2016 11:48
Daniel123
Mně zajima jak tem logim přidat do adresy v prohližečí
Lladik 01.05.2016 14:26
Lladik
tak, ze si to prislusne v danom php upravis, aby to spracovavalo logina psw v tvare, v akom potrebuj…
shiro 01.05.2016 15:54
shiro
Třeba když mam Lighttpd servr tak se zabezpečení nastavuje v lighttpd.conf Potřebují to do androida…
Lladik 01.05.2016 17:35
Lladik
Štandardný spôsob v URL je (so všetkými svojimi nevýhodami): http://username:password@192.168.1.5/i…
los 01.05.2016 18:15
los
http://jacobsalmela.com/password-protect-a-lighttp d-web-server-on-a-raspberry-pi-using-mod-auth/
Lladik 01.05.2016 18:29
Lladik
V tom prípade je to HTTP Digest autentifikácia, tá sa robí trochu inak. Vo webView nastavíš vlastnéh…
los 01.05.2016 18:37
los
Tak jsem zkoušel toto username:password@192.168.1.5/index.php V prohližečích to funguje. Přes WebVie…
Lladik 01.05.2016 19:11
Lladik
Ak chceš, tak to dáš, pozri Google: http://stackoverflow.com/questions/2585055/using-w ebview-sethtt…
los 01.05.2016 19:14
los
No zkusím se s tým nějak poprat. Dil poslední
Lladik 01.05.2016 19:36
Lladik

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):

http://username:password@192.168.1.5/index.php

Ale keďže to potrebuješ do androida, tak bude stačiť nastaviť HTTP hlavičku (predpokladám, že používaš HTTP Basic autentifikáciu):

Map<String, String> headers = new HashMap<>();
headers.put("Authorization", "Basic " + base64EncodedUsernameAndPassword);
web.loadUrl(url, headers);

Zpět do poradny Odpovědět na původní otázku Nahoru