యాదృచ్ఛిక పాస్వర్డ్ జనరేటర్
మీ బ్రౌజర్లో తక్షణమే సురక్షితమైన యాదృచ్ఛిక పాస్వర్డ్లను రూపొందించండి. పొడవు మరియు అక్షరాల రకాలను అనుకూలీకరించండి — ఉచితం, ప్రైవేట్ మరియు ఏ సర్వర్కు డేటా పంపబడదు.
మీ బ్రౌజర్లో తక్షణమే సురక్షితమైన యాదృచ్ఛిక పాస్వర్డ్లను రూపొందించండి. పొడవు మరియు అక్షరాల రకాలను అనుకూలీకరించండి — ఉచితం, ప్రైవేట్ మరియు ఏ సర్వర్కు డేటా పంపబడదు.
యాదృచ్ఛిక పాస్వర్డ్ జెనరేటర్ ఊహించడం మరియు బ్రూట్-ఫోర్స్ దాడులను నిరోధించడానికి రూపొందించబడిన స్ట్రింగ్లను ఉత్పత్తి చేస్తుంది. రూపొందించబడిన పాస్వర్డ్ యొక్క బలం దాని పొడవు మరియు ఉపయోగించిన వర్ణమాల (సాధ్యమైన అక్షరాల సమితి)పై ఆధారపడి ఉంటుంది: 94-అక్షరాల వర్ణమాల నుండి 12 అక్షరాలు (పెద్ద అక్షరం + చిన్న అక్షరం + అంకెలు + చిహ్నాలు) 79 బిట్ల ఎంట్రోపీని అందిస్తాయి, ఇది సాధారణ ఉపయోగం కోసం సౌకర్యవంతంగా బలంగా పరిగణించబడుతుంది. చిన్నదైన లేదా సరళమైన పాస్వర్డ్లు తక్కువ ఎంట్రోపీని అందిస్తాయి మరియు ఆధునిక దాడి హార్డ్వేర్కు వ్యతిరేకంగా బలహీనంగా ఉంటాయి.
విమర్శనాత్మకంగా, ఈ జెనరేటర్ క్రిప్టోగ్రాఫికల్ సురక్షిత యాదృచ్ఛిక మూలాలను (window.crypto.getRandomValues) ఉపయోగిస్తుంది, భద్రతా ప్రయోజనాల కోసం తగని సాధారణ Math.random కాదు. అవుట్పుట్ ఖాతా పాస్వర్డ్లు, వ్యక్తిగత ఉపయోగం కోసం ఎన్క్రిప్షన్ కీలు మరియు అనూహ్యత ముఖ్యమైన ఏదైనా ఇతర సందర్భం వలె వాస్తవ ఉపయోగం కోసం అనుకూలంగా ఉంటుంది.
అన్ని తరం మీ బ్రౌజర్లో జరుగుతుంది. పాస్వర్డ్ ఎప్పుడూ సర్వర్కు వెళ్లదు, లాగిన్ చేయబడదు మరియు మనం యాక్సెస్ చేయగలిగిన చోట ఉంచబడదు. రూపొందించబడిన పాస్వర్డ్ను ఉపయోగించడానికి, దాన్ని నేరుగా గమ్యస్థానానికి కాపీ చేయండి — పాస్వర్డ్ మేనేజర్, ఖాతా సృష్టి ఫారమ్ లేదా అవసరమైన చోట.
మానవులు ఊహించదగిన పాస్వర్డ్లను ఎంచుకుంటారు. ఉల్లంఘించిన పాస్వర్డ్ డేటాబేస్ల అధ్యయనాలు ఒకే సరళమైన నమూనాలు మిలియన్ల సార్లు కనిపిస్తాయని స్థిరంగా చూపుతున్నాయి: '123456', 'పాస్వర్డ్', సంఖ్యతో కూడిన నిఘంటువు పదాలు, పెంపుడు జంతువులు మరియు కుటుంబ సభ్యుల పేర్లు. రూపొందించబడిన యాదృచ్ఛిక పాస్వర్డ్లు ఈ నమూనాలను పూర్తిగా నివారిస్తాయి.
ఖాతాల అంతటా పాస్వర్డ్లను మళ్లీ ఉపయోగించడం కూడా పెద్ద ప్రమాదం. ఒక సైట్ యొక్క డేటాబేస్ లీక్ అయినప్పుడు, అదే పాస్వర్డ్ని ఉపయోగించే ప్రతి ఇతర ఖాతా రాజీపడుతుంది. ప్రతి ఖాతాకు ప్రత్యేకమైన యాదృచ్ఛిక పాస్వర్డ్లు, పాస్వర్డ్ నిర్వాహికిలో నిల్వ చేయబడతాయి, ఈ దాడి వెక్టర్ను తొలగిస్తుంది. జనరేటర్ ఒక సమయంలో ఒక కొత్త ప్రత్యేక పాస్వర్డ్ను ఉత్పత్తి చేస్తుంది.
పొడవు మరియు అక్షర సమితిని సెట్ చేయండి, ఉత్పత్తి చేయండి.
window.crypto.getRandomValues బ్రౌజర్ యొక్క సురక్షిత యాదృచ్ఛిక మూలం నుండి గీసిన క్రిప్టోగ్రాఫికల్ సురక్షిత యాదృచ్ఛిక బైట్లతో టైప్ చేసిన శ్రేణిని నింపుతుంది. మాడ్యులో బయాస్ను నివారించడానికి తిరస్కరణ నమూనాతో, ఎంచుకున్న వర్ణమాలకి యాదృచ్ఛిక బైట్లను మ్యాప్ చేయడం ద్వారా పాస్వర్డ్లోని ప్రతి అక్షరం ఎంపిక చేయబడుతుంది.
ఎంట్రోపీ: లాగ్2(alphabet_size^length). 94-అక్షరాల వర్ణమాల నుండి 12 అక్షరాలు = 12 × లాగ్2(94) ≈ 78.7 బిట్లు. 62-అక్షరాల వర్ణమాల నుండి 16 అక్షరాలు (ఆల్ఫాన్యూమరిక్ మాత్రమే) ≈ 95.3 బిట్లు. అధిక ఎంట్రోపీ బ్రూట్-ఫోర్స్కు విపరీతంగా కష్టం.
ఆచరణాత్మక దాడి రేట్లు: ఆధునిక GPUలు క్లస్టర్లో సెకనుకు 100 బిలియన్ bcrypt-cost-12 ప్రయత్నాలను హ్యాష్ చేస్తాయి. 78 బిట్స్ ఆఫ్ ఎంట్రోపీ = 2^78 ≈ 3 × 10^23 అభ్యర్థులు. GPU రేటు వద్ద బ్రూట్ ఫోర్స్ దాదాపు 10^14 సంవత్సరాలు పడుతుంది - అసాధ్యమైనది. దిగువ-ఎంట్రోపీ పాస్వర్డ్లు త్వరగా చేరుకోగల దాడి పరిధుల్లోకి వస్తాయి.