Libreng Converter

Random na Password Generator

Bumuo kaagad ng mga secure na random na password sa iyong browser. I-customize ang haba at mga uri ng character — libre, pribado, at walang data na ipinadala sa anumang server.

Bumuo

Tungkol sa tool na ito

Ang isang random na generator ng password ay gumagawa ng mga string na idinisenyo upang labanan ang paghula at malupit na pag-atake. Ang lakas ng nabuong password ay depende sa haba nito at ang alpabeto (set ng mga posibleng character) na ginamit: 12 character mula sa 94-character na alpabeto (uppercase + lowercase + digits + symbols) ay nagbubunga ng humigit-kumulang 79 bits ng entropy, na itinuturing na kumportableng malakas para sa pangkalahatang paggamit. Ang mas maikli o mas simpleng mga password ay nagbubunga ng mas kaunting entropy at mas mahina laban sa modernong hardware ng pag-atake.

Kritikal, ang generator na ito ay gumagamit ng cryptographically secure na random na mga source (window.crypto.getRandomValues), hindi ang mas simpleng Math.random na hindi angkop para sa mga layuning pangseguridad. Ang output ay angkop para sa aktwal na paggamit bilang mga password ng account, encryption key para sa personal na paggamit, at anumang iba pang konteksto kung saan mahalaga ang hindi mahuhulaan.

Lahat ng henerasyon ay nangyayari sa iyong browser. Ang password ay hindi kailanman naglalakbay sa isang server, hindi naka-log, at hindi pinananatili kahit saan na maaari naming ma-access. Upang gamitin ang nabuong password, direktang kopyahin ito sa patutunguhan — isang tagapamahala ng password, form sa paggawa ng account, o kung saan man ito kinakailangan.

Bakit Gumamit ng Password Generator

Pinipili ng mga tao ang mga predictable na password. Ang mga pag-aaral ng mga database ng nalabag na password ay patuloy na nagpapakita na ang parehong mga simpleng pattern ay lumilitaw ng milyun-milyong beses: '123456', 'password', mga salita sa diksyunaryo na may nakadugtong na numero, mga pangalan ng mga alagang hayop at miyembro ng pamilya. Ang mga nabuong random na password ay ganap na iniiwasan ang mga pattern na ito.

Ang muling paggamit ng mga password sa mga account ay isa ring malaking panganib. Kapag tumagas ang database ng isang site, nakompromiso ang bawat ibang account na gumagamit ng parehong password. Ang mga natatanging random na password para sa bawat account, na nakaimbak sa isang tagapamahala ng password, ay nag-aalis ng vector ng pag-atake na ito. Ang generator ay gumagawa ng isang bagong natatanging password sa isang pagkakataon.

Paano gamitin

Itakda ang haba at hanay ng character, bumuo.

  1. Pumili ng haba: 12 character minimum para sa pangkalahatang paggamit; 16+ para sa mga account na naglalaman ng pinansyal o personal na data; 24+ para sa mga master password o encryption key. Ang mas mahaba ay mas malakas; praktikal na limitasyon lamang ang mahalaga.
  2. Pumili ng set ng character: Kasama sa default ang uppercase, lowercase, digit, at karaniwang mga simbolo. I-disable ang mga partikular na kategorya kung tatanggihan sila ng isang destinasyon (ipinagbabawal ng ilang legacy system ang ilang character).
  3. Bumuo: Pinuno ng crypto.getRandomValues ng browser ang password ng mga cryptographically secure na random byte na nakamapa sa napiling alpabeto.
  4. Kopyahin at gamitin: Direktang kopyahin sa patutunguhan. Gumamit ng tagapamahala ng password (1Password, Bitwarden, Keychain) upang iimbak ang password sa halip na i-type o tandaan ito.

Mga Pangkaraniwang Paggamit

Mga Detalye ng Teknikal

Pinupuno ng window.crypto.getRandomValues ang isang naka-type na array na may cryptographically secure na random byte na nakuha mula sa secure na random source ng browser. Ang bawat karakter ng password ay pinili sa pamamagitan ng pagma-map ng mga random na byte sa napiling alpabeto, na may pagtanggi sa sampling upang maiwasan ang modulo bias.

Entropy: log2(alphabet_size^length). 12 character mula sa 94-character alphabet = 12 × log2(94) ≈ 78.7 bits. 16 na character mula sa 62-character na alpabeto (alphanumeric lang) ≈ 95.3 bits. Ang mas mataas na entropy ay exponentially mas mahirap sa brute-force.

Mga praktikal na rate ng pag-atake: ang mga modernong GPU ay nagha-hash ng humigit-kumulang 100 bilyong bcrypt-cost-12 na pagsubok bawat segundo sa isang cluster. 78 bits ng entropy = 2^78 ≈ 3 × 10^23 na kandidato. Ang brute force sa rate ng GPU ay tatagal ng humigit-kumulang 10^14 na taon — hindi magagawa. Mabilis na bumaba ang mga password na may mababang entropy sa maaabot na saklaw ng pag-atake.

Pinakamahusay na Kasanayan

Mga madalas itanong

Gaano ka random ang mga nabuong password?
Binubuo ang mga password gamit ang Web Crypto API (crypto.getRandomValues()), na nagbibigay ng cryptographically secure na pseudorandom na mga numero. Ito ang parehong entropy source na ginagamit ng mga propesyonal na tagapamahala ng password.
Anong haba ang dapat kong gamitin?
Gumamit ng hindi bababa sa 16 na character para sa mahahalagang account (email, banking). 12 character ang pinakamababa para sa makatwirang seguridad. Para sa maximum na seguridad, gumamit ng 20+ character.
Dapat ko bang isama ang mga espesyal na karakter?
Oo, kapag pinapayagan ito ng serbisyo. Ang mga espesyal na character ay kapansin-pansing nagpapataas ng bilang ng mga posibleng kumbinasyon. Ang isang 12-character na password na may lahat ng uri ng character ay may 475 trilyong beses na mas maraming kumbinasyon kaysa sa isa na may maliliit na titik lamang.
Nakaimbak ba ang nabuong password kahit saan?
Hindi. Ang password ay umiiral lamang sa memorya ng iyong browser hanggang sa isara o i-refresh mo ang pahina. Hindi kami kailanman nag-iimbak, nag-log, o nagpapadala ng mga nabuong password.
Dapat ko bang isaulo ang mga nabuong password?
Hindi. Gumamit ng tagapamahala ng password. Tinutukso ng pagsasaulo ang paggamit ng mas madaling mga password, na nakakatalo sa seguridad.
Maaari ba akong bumuo ng maraming password nang sabay-sabay?
Oo. Karamihan sa mga generator ay sumusuporta sa bulk generation para sa pagpuno ng mga test fixture o paghahanda ng mga account. Ang bawat isa ay nabuo nang nakapag-iisa na may sariwang randomness.
Ano ang isang passphrase?
Isang password na gawa sa maraming random na salita mula sa isang malaking diksyunaryo. Maihahambing na seguridad sa mas mataas na haba ngunit mas madaling mag-type at medyo hindi malilimutan. Ang iba't ibang generator ay dalubhasa sa mga passphrase.
Secure ba ang window.crypto sa lahat ng browser?
Oo para sa lahat ng modernong browser. Ang pamantayan ay nangangailangan ng cryptographically secure na source. Ang mga mas lumang browser na walang crypto.getRandomValues ​​ay hindi ginagamit sa produksyon para sa mga operasyong panseguridad.