Gjenerator fjalëkalimesh
Cilësime të avancuara
Funksionon vetëm derisa kjo skedë të mbetet e hapur.Fjalët vijnë nga lista angleze EFF, kështu që fraza duket në anglisht pavarësisht gjuhës suaj.
Fjalor: EFF large wordlist nga Electronic Frontier Foundation, i licencuar CC BY 3.0 US. eff.org/diceShfaq llogaritjen
| Koha për t'u thyer |
|---|
Kjo sesion
Gjenero disa njëherësh
Cilësime të ruajtura
Fjalëkalime, fraza, PIN dhe çelësa
Skedat sipër daljes kalojnë mes katër llojesh sekretesh. Të katra mbështeten në të njëjtin burim lokal rastësie — ndryshon vetëm alfabeti dhe rregullat.
Rastësi — gjatësi 4 deri në 128 me çdo kombinim shkronjash të mëdha, të vogla, numrash dhe simbolesh. Nën Cilësime të avancuara gjenden rregullat që faqet e vërteta ju detyrojnë t’i ndiqni: përjashtoni shenjat që ngatërrohen (0/O, 1/l/I) për çdo gjë që do ta rishkruani me dorë, ndaloni shenja specifike që një faqe i refuzon, kërkoni një minimum për çdo lloj shenje, ndaloni përsëritjet ose vargjet e tastierës si abc dhe qwe, ose përcaktoni formën e saktë me një shabllon (A shkronjë e madhe, a shkronjë e vogël, # shifër, ! simbol, C bashkëtingëllore, v zanore).
Frazë — disa fjalë të rastësishme në vend të një vargu të përzier, ideja correct-horse-battery-staple nga XKCD 936. Fjalët vijnë nga lista e madhe angleze e EFF, 7.776 fjalë dhe standardi diceware, kështu që çdo fjalë shton 12,9 bit: pesë fjalë janë rreth 65 bit dhe, ndryshe nga xK9#mP2$vL5@nQ8, mund t’i mbani në kokë sa për t’i shkruar në telefon. Vendosni ndarësin, shkruani fjalët me shkronjë të madhe në fillim, ose shtoni shifra dhe një simbol kur një faqe insiston. Stili i dytë e anashkalon plotësisht fjalët angleze dhe ndërton rrokje të shqiptueshme (tokrilmufsad) — më e lehtë për t’u diktuar në telefon dhe nuk supozon asgjë për tastierën tuaj.
PIN — 3 deri në 12 shifra për kyçjen e telefonit, kartat SIM, panelet e alarmit dhe kartat bankare. Kombinimet e parashikueshme nuk dalin kurrë: 1234, 0000, shifra identike dhe çdo gjë që duket si vit lindjeje refuzohen dhe rihidhen. Ai filtër ka më shumë rëndësi nga sa duket — në analizat e bazave të të dhënave të PIN-eve të rrjedhura, njëzet kombinimet katërshifrore më të zakonshme përbëjnë rreth një të katërtën e të gjitha rasteve.
Çelësa — sekrete të rastësishme në formatet që kërkon kodi: heksadecimal, Base64 ose thjesht shkronja dhe numra. I madhësoni në bajte, kështu që 32 bajte japin një çelës 256-bit (64 karaktere heksadecimale, 44 në Base64) për një çelës API, një sekret sesioni, JWT_SECRET ose SECRET_KEY. E njëjta skedë prodhon edhe kode rezervë 2FA në formatin që njihni nga GitHub (k7fp-2mqx), ndërtuar nga një alfabet pa shenja që ngatërrohen, kështu që mbijetojnë edhe kur shkruhen në letër.
Pse ky mjet funksionon vetëm në shfletuesin tuaj
Shumica e gjeneratorëve të fjalëkalimeve funksionojnë mirë — derisa të ndaleni dhe të mendoni se çfarë po ndodh në të vërtetë. Kur gjeneroni një fjalëkalim në një server, ai server e sheh teorikisht. Për shumicën e faqeve kjo është ndoshta mirë. Por «ndoshta» nuk është siguria që dëshironi kur konfiguroni llogarinë tuaj bankare ose email.
Ky gjenerator është ndërtuar rreth një parimi të vetëm: fjalëkalimi nuk e lë kurrë pajisjen tuaj. Gjithçka ekzekutohet në JavaScript drejtpërdrejt në shfletuesin tuaj. Pjesa relevante e kodit:
const array = new Uint8Array(length);
crypto.getRandomValues(array);
crypto.getRandomValues() merr entropi nga gjeneratori i numrave të rastit të sistemit tuaj operativ — e njëjta burim i përdorur nga bibliotekat kriptografike. Mbyllni këtë skedë dhe fjalëkalimi zhduket. Pa regjistrime, pa bazë të dhënash, pa server.
Problemi me «truket» e fjalëkalimeve
Për vite me radhë, këshillat e sigurisë tingëllonin kështu: merrni një fjalë, vendosni shkronjën e parë me kryefjala, shtoni një numër në fund, zëvendësoni një shkronjë me një simbol. Diçka si F@lëkalim1.
Sulmuesit i njohin këto truke. Sulmet e fjalorit nuk provojnë vetëm fjalë të zakonshme — provojnë fjalë të zakonshme me modifikime të zakonshme. F@lëkalim1 nuk është fjalëkalim i fortë; është fjalëkalim i dobët i maskuar.
«Fjalëkalimet janë si të brendshmet: mos i lë njerëzit t’i shohin, ndërroji shpesh dhe nuk duhet t’i ndash me të huajt.»
— Chris Pirillo
Ndryshimi i vërtetë erdhi me menaxherët e fjalëkalimeve. Kur nuk keni nevojë të mbani mend një fjalëkalim — kur jeton i sigurt në Bitwarden, 1Password ose KeePass — nuk ka arsye të mos përdorni diçka si xK9#mP2$vL5@nQ8 për çdo llogari. Gjeneroni, kopjoni, ruani. Kjo është e gjithë rrjedha e punës.
Nevoja për të ndërruar fjalëkalimet rregullisht ishte një nga arsyet origjinale pse u krijua ky mjet. Rotacioni i fjalëkalimit duhet të zgjasë 30 sekonda, jo të shkaktojë dhimbje koke.
Sa i gjatë është mjaftueshëm i gjatë?
Gjatësia është më e rëndësishme se kompleksiteti. Një fjalëkalim 20-karakterësh vetëm me shkronja të vogla ka më shumë entropi se një fjalëkalim 10-karakterësh me të katër llojet e karaktereve. Të dyja kanë rëndësi, por gjatësia fiton.
| Fjalëkalim | Gjatësia | Koha për t’u thyer |
|---|---|---|
password123 | 11 karaktere | < 1 sekondë |
ArdiHoxha1985 | 13 karaktere | 3 orë |
Abc123!@# | 9 karaktere | 2 ditë |
MyD0g!sF1uffy | 13 karaktere | 5 vjet |
Tr$7mK@p9Lq2 | 12 karaktere | 200+ vjet |
xK9#mP2$vL5@nQ8 | 15 karaktere | 34 000 vjet |
NIST Special Publication 800-63B rekomandon minimum 8 karaktere, por vëren se gjatësia është faktori kryesor i forcës — kërkesat e detyrueshme për karaktere speciale shpesh dalin keq duke i bërë fjalëkalimet më të parashikueshme.
Çfarë bëjnë llojet e karaktereve
- Shkronja të mëdha (A–Z) — 26 mundësi për pozicion
- Shkronja të vogla (a–z) — 26 të tjera
- Numra (0–9) — 10
- Simbole (!@#$%…) — 32+ varësisht nga grupi i karaktereve
Me 16 karaktere dhe të katër llojet (94 vlera të mundshme për pozicion): 94¹⁶ ≈ 3,7 × 10³¹ kombinime. Një grup modern GPU-sh që thyejnë një miliard fjalëkalime në sekondë do të nevojiteshin më gjatë se mosha e universit.
Për zhvillues: çelësa, sekrete dhe output në grup
Skeda Çelësa ekziston sepse changeme dhe secret123 përfundojnë në skedarë .env më shpesh nga sa pranon kushdo. Gjeneroni vlerën në formatin që biblioteka pret realisht — heksadecimal për çdo gjë që kërkon një çelës të papërpunuar, Base64 për tokenë dhe headers, alfanumerik aty ku një shell ose URL do të ngecte tek + dhe / — dhe madhësojeni në bajte, jo në karaktere, sepse kështu specifikohet forca e çelësit: 16 bajte janë çelës 128-bit, 32 bajte janë 256-bit.
Gjithçka vjen nga crypto.getRandomValues(), CSPRNG-ja e shfletuesit — e njëjta klasë burimi si secrets në Python ose crypto/rand në Go, dhe në asnjë mënyrë Math.random(), i cili është aq i parashikueshëm sa mund të rindërtohet.
Poshtë paneleve, Gjenero disa njëherësh prodhon deri në 1.000 vlera dhe i shkarkon si TXT, CSV, JSON, YAML, .env ose SQL — për të mbjellë llogari testimi, për të shpërndarë kredenciale fillestare, ose për të mbushur një kolonë pa shkruar një skript të përkohshëm. Output-i në grup ndjek cilësimet e skedës Rastësi (ose shabllonin tuaj), jo skedat Frazë dhe PIN.
Dy leverdi më të vogla: Pastro kujtesën e fragmenteve 60 sekonda pas kopjimit kufizon sa kohë qëndron një sekret në kujtesën e fragmenteve të sistemit, dhe Cilësime të ruajtura mban një grup rregullash të emërtuara në shfletuesin tuaj, kështu që një politikë që e përdorni shpesh — 20 karaktere, pa simbole, pa shenja që ngatërrohen — është një klik larg. URL-ja e faqes bart edhe ato cilësime, kurrë vlerën e gjeneruar, kështu që një politikë është e sigurt për t’u shënuar si faqerojtës ose dërguar një kolegu.
Argumenti për një menaxher fjalëkalimesh
Gjenerimi i fjalëkalimeve të forta është i kotë nëse i ripërdorni ose i ruani në një fjalekalimet.txt në desktop. Raporti i Hetimeve të Shkeljes së të Dhënave të Verizon gjen vazhdimisht se 81% e shkeljeve përfshijnë fjalëkalime të vjedhura ose të dobëta. Arsyeja më e zakonshme pse njerëzit ripërdorin fjalëkalimet: shumë llogari për të gjurmuar.
Menaxherët e fjalëkalimeve e zgjidhin këtë pastër:
- Bitwarden — me kod të hapur, niveli falas mbulon shumicën e nevojave, funksionon në të gjitha platformat
- 1Password — ndërfaqe e lëmuar, ndarje e shkëlqyer për familjen/ekipin
- KeePass — plotësisht lokal, pa cloud, kontroll i plotë
Kur rrjedh një fjalëkalim
- Ndërroje menjëherë në çdo llogari ku e ke përdorur
- Aktivizo 2FA në llogarinë e prekur
- Kontrolloni Have I Been Pwned — futni emailin tuaj për të parë shkeljet e kaluara
- Shqyrtoni sesionet aktive dhe revokoni gjithçka të panjohur
Rekomandimet sipas llojit të llogarisë
Llogaritë financiare
- 16+ karaktere, të gjitha llojet e karaktereve
- Fjalëkalim unik, asnjëherë i ripërdorur
- 2FA nëpërmjet aplikacionit autentifikues (jo SMS)
- 14+ karaktere — emaili juaj rivendos çdo fjalëkalim tjetër, duke e bërë atë gur të çmuar të sigurisë tuaj
- 2FA i detyrueshëm
- Kontrolloni rregullisht pajisjet e lidhura
Rrjetet sociale
- 12+ karaktere
- 2FA nëpërmjet aplikacionit — 2FA me bazë SMS është i cenueshëm ndaj sulmeve të shkëmbimit të SIM
Llogaritë e punës
- Ndiqni politikën e kompanisë (zakonisht 14+)
- Asnjëherë mos përdorni fjalëkalime personale në sistemet e punës; ndërroni menjëherë kur largoheni
Gabimet e zakonshme që ia vlen të shmangen
Ruajtja e fjalëkalimeve si tekst i thjeshtë (fjalekalimet.txt, aplikacioni i shënimeve, drafteve email) — përdorni një menaxher fjalëkalimesh të enkriptuar.
Ndarja e fjalëkalimeve nëpërmjet chat-it ose emailit — përdorni Bitwarden Send ose ndarje të sigurt të ngjashme nëse duhet të ndani.
Besimi te shfletuesi si menaxheri i vetëm i fjalëkalimeve — shfletuesit po përmirësohen, por një menaxher i dedikuar me fjalëkalim kryesor ofron enkriptim më të mirë dhe mbështetje ndër-platformë.
Rekomandimet shqiptare
Autoriteti Kombëtar i Sigurisë Kibernetike i Shqipërisë AKCESK (akcesk.gov.al) publikon udhëzime për sigurinë e fjalëkalimeve. Shërbimet e qeverisë elektronike shqiptare (e-albania.al) kanë zbatuar autentifikim të fortë. Sulmi kibernetik i vitit 2022 ndaj infrastrukturës qeveritare shqiptare nxori në pah rëndësinë kritike të menaxhimit të fortë të kredencialeve.
Statistikat e sigurisë së fjalëkalimeve
- 81% e shkeljeve të biznesit përfshijnë fjalëkalime të vjedhura ose të dobëta (Verizon DBIR)
- 59% e njerëzve ripërdorin fjalëkalimet në llogari të shumta
- 23% e fjalëkalimeve më të zakonshme mund të thyhen në më pak se 1 sekondë
- Përdoruesi mesatar ka 100+ llogari online që kërkojnë fjalëkalime
Pyetjet e shpeshta
A është ky gjenerator vërtet privat?
Po. Hapni konsolën e zhvilluesit të shfletuesit (F12) gjatë gjenerimit të fjalëkalimit dhe kontrolloni skedën Rrjet — do të shihni zero kërkesa të dërguara. Gjithçka funksionon lokalisht.Sa shpesh duhet të ndërroj fjalëkalimet?
Kur ka një arsye: shkelje e njohur, dyshim kompromitimi ose pas ndarjes së aksesit. NIST nuk rekomandon më rotacion periodik të detyrueshëm për hir të tij vetë — ndryshimet e shpeshta të detyruara zakonisht rezultojnë në fjalëkalime më të dobëta dhe të parashikueshme.Mund të përdor të njëjtin fjalëkalim për llogari të shumta?
Jo. Një shkelje zbulon çdo llogari që ndan atë fjalëkalim. Menaxheri i fjalëkalimeve e bën të lehtë mbajtjen e fjalëkalimeve unike për qindra llogari.Fjalëkalim apo frazë — cilën duhet të përdor?
Përdorni një fjalëkalim të rastësishëm për gjithçka që e shkruan një menaxher fjalëkalimesh për ju, dhe një frazë për të paktat sekrete që duhet t'i shkruani vetë: fjalëkalimin kryesor të menaxherit, enkriptimin e diskut, hyrjen në laptop. Pesë fjalë nga lista e EFF janë rreth 65 bit entropi — e krahasueshme me një fjalëkalim të rastësishëm 10-karakterësh me të katër llojet e karaktereve — dhe shumë më të lehta për t'u shkruar saktë në telefon ose në telekomandën e televizorit.A mund të gjeneroj një PIN të rastësishëm?
Po, skeda PIN prodhon 3 deri në 12 shifra dhe refuzon kombinimet e parashikueshme: 1234, 0000, shifra të përsëritura dhe vite lindjeje. Gjashtë shifra në vend të katërve të zakonshme ju kushton pothuajse asgjë për t'u shkruar dhe shumëzon me njëqind numrin e provave që i duhen një sulmuesi.A mund ta përdor këtë për çelësa API dhe sekrete aplikacionesh?
Pikërisht për këtë shërben skeda Çelësa: output heksadecimal, Base64 ose alfanumerik, i madhësuar në bajte. 32 bajte japin një çelës 256-bit, që është ajo që shumica e bibliotekave kuptojnë me një sekret të fortë përJWT_SECRET, SECRET_KEY ose një nënshkrim webhook-u. E njëjta skedë gjeneron edhe kode rezervë 2FA.