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

Wuu shaqeeyaa oflaayn marka la shubo
16
464

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.

  1. 1
    Isku-dhiska kaydka xarfaha
    Iyadoo 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.
  2. 2
    Doorashada random ee sample-diidan
    Booska 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.
  3. 3
    Daboolidda daraasadaha oo la xaqiijiyay
    Ka 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.
  4. 4
    Qiyaasta entropy iyo waqti-jab
    Qalabku 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

Su'aalaha Inta Badan La Iska Weydiiyo