Furaha Furaha oo Bilaash ah
Samee ereyo sir ah oo adag, random oo leh dherer gaar ah, noocyada jilayaasha, iyo ka saarida. Ma xadidna, majiro gelitaan
Sida Ay U Shaqeyso
Passwords-ka waxaa gebi ahaanba loo sameeyaa biraawsarkaaga isagoo isticmaalaya crypto.getRandomValues() ee API-ga Web Crypto β isla isha random-ka cryptographic-ka ah ee biraawsarradu isticmaalaan TLS-ka. Math.random(), server, codsi shabakadeed nooc kasta midna ma jiraan.
- 1Isku-dhiska kaydka xarfahaIyadoo ku xiran doorashadaada checkbox-ka, qalabku wuxuu dhisaa arrays gaar ah xarfaha waaweyn, kuwa yaryar, tirooyinka, iyo calaamadaha. Haddii 'ka saar xarfaha isku eg' shidan yahay, xarfo muuqaal ahaan isku eg sida 1, l, I, 0, iyo O ayaa laga saaraa nooc kasta ka hor inta kaydku sameysmayo.
- 2Doorashada random ee sample-diidanBooska xaraf kastaa waxaa lagu buuxiyaa crypto.getRandomValues() oo leh sample diidan: haddii qiime random qaawan ku dhaco dabada eexeed ee qaybinta, waa la tuuraa mar labaadna waa la sameeyaa. Tani waxay ka saartaa eex modulo ah oo ka dhigi lahaa xarfaha qaarkood inay xisaab ahaan suurtagal ka badan yihiin kuwa kale.
- 3Daboolidda daraasadaha oo la xaqiijiyayKa dib marka la sample-gareeyo password-ka oo dhan, qalabku wuxuu hubiyaa in ugu yaraan hal xaraf oo daraasad kasta oo la doortay ay wax ka mid ah jiraan. Haddii kalese, wuu dib u sample-gareeyaa password-ka oo dhan wuuna dib u hubiyaa β ilaa 100 jeer β halkii uu ku beddeli lahaa xarfo booskooda go'an, taasoo qaybinta eexi lahayd.
- 4Qiyaasta entropy iyo waqti-jabQalabku wuxuu xisaabiyaa entropy dherer Γ log2(cabbirka kaydka) wuxuuna qiyaasaa waqtiga jabka isagoo isticmaalaya xisaab log-booska ah oo ka dhanka ah heer-asaas GPU 100 bilyan isku-day ilbiriqsi kasta (ku habboon hashes degdeg ah sida MD5; passwords-ka lagu ilaaliyay bcrypt/Argon2 aad ayey uga qaadan doonaan wakhti). Labada tiraabood way isla markiiba cusboonaysiin marka aad dejinta beddesho.
Sameeyuhu wuxuu gebi ahaanba ka shaqeeyaa biraawsarkaaga β passwords, dejin, ama xog isticmaal midna weligood server looma diro.
Qalabka La Xiriira
Hubiyaha Xoogga Password-ka
Hubi intee in le'eg ay xoog u tahay password-kaaga adiga oo isticmaalaya falanqaynta entropy, qiyaasaha waqtiga jebinta, iyo liis faahfaahsan oo shuruudo ah. Wuxuu gebi ahaanba ka shaqeeyaa browser-kaaga.
Sirdhowrka Qoraalka
Sirdhow oo furfur qoraal adiga oo isticmaalaya password AES-256-GCM oo xoog leh. Password-ku weligiis kama baxo browser-kaaga. Si aamin ah u wadaag qarsoodiyada.
Sirdoonka Faylka (AES-256-GCM)
Ku sir fayl kasta erey sir ah iyadoo la adeegsanayo AES-256-GCM iyo PBKDF2 (250,000 ku celin). Faylka soo baxa ee .enc wuxuu kaliya u furmaa erey sirta saxda ah, kalina wuxuu furi karaa qalabkan oo kaliya. Wuxuu dhammaystiran u socdaa jaantus-kaaga β faylkaagu weligiis kama tago aaladdaada.