Puncte:0

Schemă asimetrică: preocupări de nesiguranță legate de salvarea unui hash sau hash a unei parole

drapel cn

vă rugăm să verificați sau să explicați cum să faceți acest lucru corect.

Permit un utilizator să creeze chei de la client printr-un server securizat.

Cer utilizatorului o parolă pentru client, apoi trimit parola hashing la server. Serverul generează chei noi și le criptează cu hash-ul parolei + cheia de verificare generată. Cheile criptate sunt salvate pe server. Returnez cheia de verificare clientului (probabil ar trebui să o criptez și cu hash-ul parolei, nu?)

Când utilizatorul trebuie să își acceseze adresa pentru a face o tranzacție sau a semna ceva, trebuie să trimită cheia de verificare și hash-ul parolei.

Aceste chei și adrese sunt destinate să fie de scurtă durată sau de o singură utilizare. Cu toate acestea, sunt îngrijorat că un utilizator ar putea să-și uite parola și să-l lase să verifice corectitudinea înainte de a alege o cheie de utilizat. Deci, planul meu este să salvez un hash al parolei lor în baza de date a clienților pentru a confirma parola lor este corectă înainte de a le prezenta o adresă de finanțat.

Este sunet și sigur? Ce pași suplimentari aș putea face pentru a întări procesul? Dacă reinventez greșit o roată, vă rog să sugerați un protocol de urmat.

Mulțumesc pentru orice atenție și îndrumare!

kelalaka avatar
drapel in
În timp ce acest lucru este în mare parte la subiect aici, acest tip de întrebare este pus în mare parte în [securitate] unde există tone de întrebări/răspunsuri pentru acest tip. De ce trebuie utilizatorii să aibă încredere în server?
drapel cn
Mulțumesc pentru pont, @kelalaka. Voi posta despre securitate dacă nu sunt prea multe vizualizări aici. Da, în acest moment, utilizatorii trebuie să aibă încredere în server, dar nu pentru producție, deoarece nu va cunoaște cheile de decriptare și va migra la conținut duplicat deținut p2p printr-o schemă de partajare secretă și calcul multipartit fhe
kelalaka avatar
drapel in
Puteți șterge acest lucru după ce ați postat [security.se]?
drapel cn
Să lăsăm puțin timp în șansa ca un utilizator de aici să aibă un răspuns bun sau o experiență de împărtășit
kelalaka avatar
drapel in
Nu preferăm postarea încrucișată https://meta.stackexchange.com/questions/64068/is-cross-posting-a-question-on-multiple-stack-exchange-sites-permitted-if-the-qu
kelalaka avatar
drapel in
Vot pentru închiderea acestei întrebări, deoarece acum a fost postată încrucișată.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.