Autor Zpráva
Herm
Profil
Dobrý den, potřebuju se přihlásit přes formulář pomocí ajaxu (tzv. aby to bylo dynamické). Normálně posílám hodnoty s formulářu pomocí tohoto příkazu z jquery

$.post("uzivatel.php", { name: name, narodnost: narodnost, typ: typ });


a proto me zajíma jestli je bezpečné přes toto posílat password?
Popřípadě bych uvítal nějakej tip nebo příklad jak to bezpečne a dynamicky přehodit.
Díky za rady:)
bohyn
Profil
Herm:
Bezpecnost je stejna jako kdyz se posila formular pres HTTP (tedy plain text). Pro zabezpeceni doporucuji pouzit HTTPS. Pokud nemate moznost HTTPS tak pouzit variantu challenge-response kdy server nahodne vygeneruje retezec a odesle jej klientovi. Ten pouzije nahodny retezec + otisk hesla a vygeneruje novy otisk ktery odesle na server.
Herm
Profil
bohyn:
HTTPS nemám možnost boužel. A co se týče toho náhodného řetězce moc jsem to nepochopil, ani jak to funguje. Pokud bys mohl, tak mi prosím hod nějaký příklad jak to funguje, nejlepé to poznám na tom.
bohyn
Profil
1) na serveru vygeneruju nahodny retezec, odeslu prohlizeci a na serveru ulozim, treba do session promenne
2) v prohlizeci vezmu heslo udelam hash (treba sha1)*, prictu nahodny retezec ktery poslal server a udelam znovu hash. Vysledek odeslu na server.
3) kontrola na serveru: vezmu ulozeny nahodny retezec sectu s otiskem hesla ulozenym v databazi a porovnam s tim co poslal prohlizec.

* lepsi je to jeste spojit se soli (salt), ale to zalezi na tom jak mas hesla ulozeny serveru.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0