Lumaktaw sa pangunahing nilalaman

Libreng Tagabuo ng Password

Gumawa ng malalakas at random na password na may sariling haba, uri ng karakter, at mga hindi isasama. Libre, walang login.

Gumagana offline kapag na-load na
16
464

Iwanang walang laman para sa default na listahan. Binabalewala ang mga espasyo.

Mga karaniwang gamit

  • Lumikha ng Secure Banking PasswordLumikha ng mahabang, complex na password para sa iyong bank, investment, at financial accounts.
  • Lumikha ng Strong WiFi PasswordLumikha ng secure WiFi password na mahirap hula-in ngunit madaling ibahagi sa pamamagitan ng QR code.
  • Lumikha ng Work Account PasswordMatugunan ang corporate password requirements β€” haba, complexity, at character type rules.
  • Lumikha ng Secure API KeyLumikha ng random, high-entropy strings para gamitin bilang API keys, secret tokens, at signing secrets.
  • Lumikha ng Database PasswordLumikha ng malakas na passwords para sa database users, root accounts, at service connections.

Paano ito Gumagana

Buong binubuo sa iyong browser ang mga password gamit ang crypto.getRandomValues() ng Web Crypto API β€” ang parehong cryptographic random source na ginagamit ng mga browser para sa TLS. Walang Math.random(), walang server, walang anumang network request.

  1. 1
    Pagbuo ng character pool
    Batay sa mga pinili mong checkbox, bumubuo ang tool ng hiwalay na array para sa uppercase, lowercase, digit, at simbolo. Kung naka-on ang 'exclude similar characters', tinatanggal sa bawat set ang mga character na magkamukha gaya ng 1, l, I, 0, at O bago buuin ang pool.
  2. 2
    Random na pagpili gamit ang rejection sampling
    Pinupunan ang bawat posisyon ng character gamit ang crypto.getRandomValues() na may rejection sampling: kung bumagsak ang raw na random value sa may-kiling na buntot ng distribusyon, itinatapon ito at kumukuha ulit. Inaalis nito ang modulo bias na magpapataas sa tsansa ng ilang character kaysa sa iba.
  3. 3
    Garantisadong saklaw ng klase
    Pagkatapos i-sample ang buong password, sinusuri ng tool kung may kahit isang character mula sa bawat napiling klase. Kung wala, sina-sample ulit ang buong password at sinusuri muli β€” hanggang 100 beses β€” sa halip na magsingit ng character sa nakapirming puwesto, na magpapakiling sa distribusyon.
  4. 4
    Tantiya ng entropy at oras ng pag-crack
    Kinakalkula ng tool ang entropy bilang haba Γ— log2(laki ng pool) at tinatantiya ang oras ng pag-crack gamit ang log-space na aritmetika laban sa baseline na GPU na 100 bilyong hula bawat segundo (angkop para sa mabibilis na hash gaya ng MD5; mas matagal nang husto ang mga password na protektado ng bcrypt/Argon2). Agad nag-a-update ang dalawang numero habang binabago mo ang setting.

Buong tumatakbo sa iyong browser ang generator β€” walang password, setting, o usage data na ipinapadala sa server.

Mga Kaugnay na Tool

Mga Madalas na Itanong