Kontrollues i forcës së fjalëkalimit
Testo sa i fortë është fjalëkalimi yt. Shih pikët, kohën e thyerjes për katër skenarë sulmi dhe këshilla konkrete, lokalisht në shfletuesin tënd.
Fjalëkalimi analizohet vetëm në këtë faqe. Nuk dërgohet, nuk ruhet dhe nuk regjistrohet kurrë.
Shkruaj një fjalëkalim për të parë sa e vështirë do të ishte ta hamendësosh.
- Pikët
- –
- Hamendësimet e vlerësuara
- –
- Vlerësimi i entropisë
- –
- Gjatësia
- –
- Llojet e karaktereve
- –
Koha e vlerësuar për thyerjen
| Skenari i sulmit | Koha |
|---|---|
| Sulm online, me kufizim përpjekjesh (100 hamendësime në orë) | – |
| Sulm online, pa kufizim përpjekjesh (10 hamendësime në sekondë) | – |
| Sulm offline, me hash të ngadaltë si bcrypt (10 000 hamendësime në sekondë) | – |
| Sulm offline, me hash të shpejtë si MD5 (10 miliardë hamendësime në sekondë) | – |
Dobësitë dhe këshillat
Entropia supozon se çdo karakter është zgjedhur rastësisht nga llojet e karaktereve të përdorura. Është një kufi i sipërm: pikët dhe kohët e thyerjes më sipër marrin parasysh modelet e botës reale.
Si ta kontrollosh një fjalëkalim
- Shkruaj ose ngjit fjalëkalimin te Fjalëkalimi për test. Fusha e fsheh çfarë shkruan; shtyp Shfaq për ta parë dhe Fshih për ta maskuar sërish.
- Rezultati shfaqet ndërsa shkruan. Shiriti Forca shkon nga 0 (Shumë i dobët) në 4 (Shumë i fortë).
- Lexo tabelën Koha e vlerësuar për thyerjen: ajo jep një kohëzgjatje për secilin nga katër skenarët e sulmit, nga një faqe që kufizon përpjekjet e hyrjes te një bazë e vjedhur të dhënash e sulmuar me karta grafike.
- Shiko Dobësitë dhe këshillat. Emërton problemin që gjeti kontrolluesi (një fjalëkalim i zakonshëm, një model tastiere, një datë, një sekuencë e përsëritur…) dhe sugjeron si ta rregullosh.
Fjalëkalimi analizohet vetëm në këtë faqe. Nuk dërgohet, nuk ruhet dhe nuk regjistrohet kurrë, dhe fusha pastrohet kur largohesh nga faqja. Megjithatë, zakoni më i sigurt është të testosh një fjalëkalim që i ngjan të tijit, jo atë të vërtetin.
Si llogariten pikët
Ky mjet përdor zxcvbn, një vlerësues fjalëkalimesh me kod të hapur i krijuar fillimisht te Dropbox (këtu në versionin e mirëmbajtur TypeScript, zxcvbn-ts). Në vend që të numërojë shkronjat e mëdha dhe simbolet, mendon si një thyes fjalëkalimesh. E ndan fjalëkalimin në pjesë dhe kërkon modelet që sulmuesit i provojnë të parat:
- fjalëkalimet më të zakonshme të rrjedhura, emrat dhe mbiemrat, si dhe fjalët e shpeshta angleze e frënge, përfshirë fjalët e kthyera mbrapsht dhe zëvendësimet “l33t” si
p@ssw0rd; - shtigjet e tastierës si
qwerty,azertyose1qaz2wsx; - karakteret e përsëritura (
aaaa), blloqet e përsëritura (abcabc) dhe sekuencat (abcd,9876); - datat dhe vitet e fundit.
Pastaj vlerëson sa hamendësime do t’i duheshin një sulmuesi për të gjetur të gjithë fjalëkalimin, të shfaqura te Hamendësimet e vlerësuara. Pikët ndjekin këtë numër: nën një mijë hamendësime jep 0, nën një milion 1, nën 100 milionë 2, nën 10 miliardë 3, dhe çdo gjë mbi kaq merr 4.
Fjalorët e mjetit janë anglisht dhe frëngjisht. Fjalët e zakonshme shqipe, emrat shqiptarë dhe shprehjet shqipe nuk njihen si fjalor, prandaj një fjalëkalim i ndërtuar nga fjalë shqipe mund të duket më i fortë nga sa është në të vërtetë. Përveç kësaj, mesazhet te Dobësitë dhe këshillat vijnë nga zxcvbn dhe shfaqen në anglisht.
Katër skenarët e sulmit
Kohët e thyerjes e ndajnë numrin e vlerësuar të hamendësimeve me shpejtësinë e secilit sulm:
| Skenari | Shpejtësia |
|---|---|
| Sulm online, me kufizim përpjekjesh | 100 hamendësime në orë |
| Sulm online, pa kufizim përpjekjesh | 10 hamendësime në sekondë |
| Sulm offline, me hash të ngadaltë si bcrypt | 10 000 hamendësime në sekondë |
| Sulm offline, me hash të shpejtë si MD5 | 10 miliardë hamendësime në sekondë |
Sulm online do të thotë që dikush shkruan hamendësime në një formular hyrjeje. Sulm offline ndodh pas një shkeljeje të dhënash, kur sulmuesi ka një kopje të hash-eve të ruajtura të fjalëkalimeve dhe mund t’i provojë hamendësimet në pajisjet e veta. Rreshti i fundit është rasti më i keq, dhe është ai që duhet ndjekur për fjalëkalimet që mbrojnë emailin, bankën ose një menaxher fjalëkalimesh. Kohët janë mesatare: një sulmues mund të ketë fat dhe ta gjejë më herët.
Vlerësimi i entropisë
Vlerësimi i entropisë është shifra klasike e forcës brutale: gjatësia × log2(madhësia e grupit), ku grupi është shuma e llojeve të karaktereve të përdorura (26 të vogla, 26 të mëdha, 10 shifra, 33 simbole dhe 100 për karaktere të tjera si theksat ose emoji). Qwerty123! merr rreth 66 bit sipas kësaj formule, por zxcvbn i jep 0 (Shumë i dobët) sepse është një rresht tastiere i ndjekur nga një prapashtesë e zakonshme. Entropia ka kuptim vetëm për fjalëkalimet e zgjedhura rastësisht, për shembull nga një gjenerator fjalëkalimesh; për fjalëkalimet e bëra nga njeriu, mbështetu te pikët dhe kohët e thyerjes.
Pyetje të shpeshta
A është e sigurt të shkruaj këtu fjalëkalimin tim të vërtetë?
Kontrolli punon tërësisht në shfletuesin tënd me një fjalor të ngarkuar nga kjo faqe; asgjë nga ajo që shkruan nuk transmetohet apo ruhet. Megjithatë, si rregull i përgjithshëm, mos shkruaj kurrë një fjalëkalim askund tjetër përveç ku përdoret. Testimi i një fjalëkalimi të ngjashëm jep të njëjtën pamje.
Pse fjalëkalimi im i gjatë merr pikë të ulëta?
Gjatësia ndihmon vetëm nëse përmbajtja është e paparashikueshme. Një citim i famshëm, një fjalë e përsëritur tri herë ose një rresht tastiere janë mes gjërave të para që provojnë thyesit, ndaj shtojnë pak forcë edhe kur e bëjnë fjalëkalimin të gjatë.
Çfarë pikësh duhet të synoj?
Synoji 4 (Shumë i fortë) për llogaritë e rëndësishme, dhe të paktën 3 për të gjitha të tjerat. Një frazëkalim i rastësishëm me pesë ose më shumë fjalë, ose një fjalëkalim i rastësishëm me 14 ose më shumë karaktere, arrin 4 lehtë.
A e bëjnë simbolet dhe shkronjat e mëdha një fjalëkalim të fortë?
Jo vetëm për vete. Password1! ndjek shumicën e rregullave të ndërlikimit dhe prapë është ndër fjalëkalimet më të zakonshme. Rastësia dhe gjatësia rëndësojnë shumë më tepër se larmia e karaktereve.
A kontrollon mjeti nëse fjalëkalimi im ka rrjedhur?
E krahason fjalëkalimin me një listë të integruar fjalëkalimesh shumë të zakonshëm të rrjedhur, por nuk kërkon në asnjë bazë të dhënash online shkeljesh. Një fjalëkalim që duket i fortë këtu mund të jetë ekspozuar prapë nëse e ke ripërdorur në një faqe që u shkel.
Mjete të ngjashme
- Gjenerator fjalëkalimi Gjenerator falas fjalëkalimesh që krijon fjalëkalime të forta të rastësishme me 4 deri në 128 karaktere në shfletuesin tënd. Asgjë nuk ruhet dhe nuk dërgohet.
- Gjenerator frazëkalimi Krijo frazëkalime të forta e të lehta për t’u mbajtur mend nga lista EFF ose një listë frënge, me entropinë në bit. Gjenerohen në shfletuesin tënd.
- Gjeneratori i hash Gjenero hash MD5, SHA-1, SHA-256 dhe SHA-512 për tekste ose skedarë të çdo madhësie dhe verifiko checksum-et. Gjithçka funksionon në shfletuesin tënd.