Összefoglalható egy-két mondatban a tartalma? Egyszerűen nem értem, hogy miről beszél a szerző. :(
A címben úgy értem, még arról van szó, hogy adatbázisba írás helyett (úgy általában) használjunk titkosításhoz használatos függvényeket, később meg kifejezetten a userek adatainak kezeléséről ír csupa olyasmit, aminek szerintem teljesen természetesnek kell lennie, ha ilyen adatokat kezelő programot ír valaki.
De a dologhoz hozzátartozik, hogy vagy az angolom hiányos ennyire, vagy a szerző használt valami olyan "tájszólást" amit nem igazán értek.
Az első példa arról szól, hogy ha a felhasználó resetelni szeretné a jelszavát, akkor a meglévő adataiból készítsünk egy hash-t, és rakjuk az url végére: HMAC256("userId=johnnysmith&expirationTime=1356156000&oldBcryptHash=$oldBcryptHash&clientIpAddress=$clientIpAddress", $mySuperSecretKey)
Ezek az adatok adottak vagy az adatbázisban vannak, ezért fölösleges új mezőben eltárolni a hash-t, mert akárhányszor legenerálod, ha a bemenő adatok nem változnak, a kimenő is ugyanaz marad.
Majd előszedem a gépem, ott tudok szótárazni olvasás közben, megpróbálom értelmezni, mert egyre kevésbé értem az összefüggést a cím és a tartalom között.
Amit írsz, arra mondtam, hogy nagyjából triviálisnak kellene lennie egy fejlesztő számára (azt hiszem), de ennek elég kevés köze van az adatbázisokhoz.
Tipikusan sessionben tarolando dolgokra mukodik (amiket nem kell megosztani mas userekkel). Kepzeld el, hogy az egesz sessiont a kliensoldalon tarolod (mondjuk cookieban), a kliens meg kuldozgeti a szervernek.
Ahhoz hogy ezt megtehesd egyreszt vedeni szeretned a modositastol (ne irhassa at a sessionhoz tarsitott user_id-t), es talan titkositani is (ne lassa a vasarlo melyik csoportban van).
Az elrejtest es a modositastol valo vedelmet is megoldhatod kriptoval. Az elsot egyszeru szimmetrikus kodolassal, a masodikat digitalis alairassal (hmac).
Köszi, de nem ez volt a gondom. A cím alapján én úgy képzeltem, valami olyan "trükköt" fog részletezni a szerző, hogy miképp lehet titkosító eljárások használatával csökkenteni az adatbázisba írásokat. Aztán beleolvasva, felszínesen átfutva rajta, úgy láttam, hogy valami biztonsági témában mélyed el, hogy hogyan lehet első jelszót küldeni, password resetet megoldani stb.
Most végigmentem a teljes cikken, amennyire az angoltudásom engedte, meg is értettem, miről ír, de az nem az, amire a címből következtettem.
Előszedtem, megnéztem, nekem nagyon olyan érzésem van, hogy a címadás... hát finoman szólva blikkesre sikerült a szerző részéről. A tartalomnak nem sok köze van hozzá, akárhonnan nézem. :)
Jó
Összefoglalható egy-két
A címben úgy értem, még arról van szó, hogy adatbázisba írás helyett (úgy általában) használjunk titkosításhoz használatos függvényeket, később meg kifejezetten a userek adatainak kezeléséről ír csupa olyasmit, aminek szerintem teljesen természetesnek kell lennie, ha ilyen adatokat kezelő programot ír valaki.
De a dologhoz hozzátartozik, hogy vagy az angolom hiányos ennyire, vagy a szerző használt valami olyan "tájszólást" amit nem igazán értek.
A cím félrevezető. Vannak
Ezt ugye nem gondolod
Az egyik titkosít, a másik tárol. Hol helyettesíti egyik a másikat?
Ezért nem értem az eredeti írást sem...
Az első példa arról szól,
HMAC256("userId=johnnysmith&expirationTime=1356156000&oldBcryptHash=$oldBcryptHash&clientIpAddress=$clientIpAddress", $mySuperSecretKey)
Ezek az adatok adottak vagy az adatbázisban vannak, ezért fölösleges új mezőben eltárolni a hash-t, mert akárhányszor legenerálod, ha a bemenő adatok nem változnak, a kimenő is ugyanaz marad.
Majd előszedem a gépem, ott
Amit írsz, arra mondtam, hogy nagyjából triviálisnak kellene lennie egy fejlesztő számára (azt hiszem), de ennek elég kevés köze van az adatbázisokhoz.
Session
Ahhoz hogy ezt megtehesd egyreszt vedeni szeretned a modositastol (ne irhassa at a sessionhoz tarsitott user_id-t), es talan titkositani is (ne lassa a vasarlo melyik csoportban van).
Az elrejtest es a modositastol valo vedelmet is megoldhatod kriptoval. Az elsot egyszeru szimmetrikus kodolassal, a masodikat digitalis alairassal (hmac).
(Ps: nem olvastam a cikket).
Köszi, de nem ez volt a
Most végigmentem a teljes cikken, amennyire az angoltudásom engedte, meg is értettem, miről ír, de az nem az, amire a címből következtettem.
Előszedtem, megnéztem, nekem
Nekem erről a JWT jutott
Le tudok úgy küldeni több adatot kliensre, hogy azzal később azonosítható legyen és lejárata is van.