Rejtett sütik
Sziasztok!
Egy login alkalmazásnál szeretném eltárolni a felhasználó nevét illetve jelszavát, hogy ne kelljen mindig beírogatni. A felhasználó azonosítása ajax kéréssel történik ezért a böngésző nem tárolja el őket, így erről nekem kell gondoskodni.
A Dojo segítségével így végzem el a tárolást:
dojo.cookie('loginName', loginName, { expires: Number.MAX_VALUE });
dojo.cookie('loginPassword', loginPassword, { expires: Number.MAX_VALUE });
Szépen működik is, azonban biztonsági okokból ez nem elfogadható, mert minden egyes kérés esetén a HTTP fejlécekben küldözgeti ezeket a sütiket. A kérdésem az volna, hogy minden esetben minden sütit elküld a böngésző a HTTP fejlécben vagy esetleg van rá mód, hogy rejtetté tegyem őket?
Az ajax-os post-ra azért van szükség, mert a jelszóból md5 ellenörző összeget állítok elő és azt post-olom.
Köszi a válaszokat!
Mariák Kálmán
sirkalmi
■ Egy login alkalmazásnál szeretném eltárolni a felhasználó nevét illetve jelszavát, hogy ne kelljen mindig beírogatni. A felhasználó azonosítása ajax kéréssel történik ezért a böngésző nem tárolja el őket, így erről nekem kell gondoskodni.
A Dojo segítségével így végzem el a tárolást:
dojo.cookie('loginName', loginName, { expires: Number.MAX_VALUE });
dojo.cookie('loginPassword', loginPassword, { expires: Number.MAX_VALUE });
Szépen működik is, azonban biztonsági okokból ez nem elfogadható, mert minden egyes kérés esetén a HTTP fejlécekben küldözgeti ezeket a sütiket. A kérdésem az volna, hogy minden esetben minden sütit elküld a böngésző a HTTP fejlécben vagy esetleg van rá mód, hogy rejtetté tegyem őket?
Az ajax-os post-ra azért van szükség, mert a jelszóból md5 ellenörző összeget állítok elő és azt post-olom.
Köszi a válaszokat!
Mariák Kálmán
sirkalmi
A kérdésem az volna, hogy
No megtanulmányozom, köszi!
- A Dojo-nak van egy dojox.encoding.crypto osztálya amivel elvileg lehet titkosítani.
- Minden kérés előtt eltávolítom a sütit, majd azonnal visszateszem :-)
Ez gyönyörűen
HTTPS
session
, hogy az tárolja az adatokat a szerver oldalon, és így ezek az adatok csak egyszer közlekednek a böngésző és a szerver között, utána már csak a session azonosító süti közlekedik.A HTTPS drága, mert a
Ebben az esetben nem vagyok azzal beljebb, hogy a szerver oldali session objektumban tárolom az adatokat, hiszen az input mezők inicializálásakor bele kellene generálni a html tartalomba a jelszót. Ezt szeretném elkerülni úgy, hogy egy javascript algoritmus fejti vissza a kódolt jelszót, majd inicilaizálja az input mezőt. Illetve az eredeti elképzelés az volt, hogy a böngészőben egy olyan memória területet használjak erre a célra ami nem kerül bele a kérésekbe de sajnos ez nem megoldható mint kiderült.
A böngészők belső jelszó
JavaScript
submit
eseményére majd eltárolod azokat valamilyen prezisztens rétegben (localStorage, sessionStorage, cookie, Flash Local Shared Object stb.). Ezután ezekből a rétegekből természetesen újra ki tudod olvasni, és az űrlapot is újra ki tudod vele tölteni, bár erre ritkán van szükség. Például Dojo Toolkit alatt erre van a dojox.storage.Nocsak! Pont erre van
Ehh bonyi ez. Nem lehet egész