Portál AbcLinuxu, 12. května 2025 11:35
Mam retezec: "tajna zprava" zasifrovany do nejake podoby jako "fasdfase54cv56asd1asd56" Pak kazdy user bude mit: "username", "password" Pokud se zada spravne heslo, tak probehne: heslem se desifruje "password", tento desifrovany "password" se pouzije pro desifrovani retezce Otazkou je, jak to mam zasifrovat? Jaky algoritmus pouzit, jakou silu sifry ... aby to bylo dost bezpecne?
if heslo == "mojeheslo"
)
root
a nebo uživatele, pod kterým běží daná aplikace (např. webserver). Pokud získá možnost vykonávat kód pod jiným uživatelem, je to jedno, protože pak soubor s heslem nepřečte (kvůli přístupovým právům), takže to v kontextu tohoto dotazu není „nabourání do systému“.
sha2(heslo)- klientovi poslat náhodný řetězec např.:
$nahod_retezec=Date()a uschovat jej také na serveru
sha2($nahod_retezec.sha2($zadane_heslo))- výsledek odeslat na server
$odpoved_od_klienta==sha2($ulozeny_nahodny_retezec.$shesovane_heslo_z_DB)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.