tigtools

Satunnaisten tokenien generaattori

Luo satunnaisia salaisuuksia API-avaimille, istuntotokeneille, webhook-salaisuuksille tai määritystiedostoille. Tokenit luodaan selaimessasi crypto.getRandomValues-toiminnolla, eikä niitä koskaan lähetetä minnekään.

Toimii selaimessasi Ei rekisteröitymistä

Pikakoot:

Luodut tokenit

    256 bittiä
    Entropia per tunnus
    43
    Merkkiä per tunnus

    Käyttöohje

    1. Valitse, kuinka monta satunnaista tavua kunkin tokenin tulee sisältää. 32 tavua (256 bittiä) on turvallinen oletus salaisuuksille.
    2. Valitse koodaus käyttökohteen mukaan ja lisää halutessasi etuliite, kuten ”myapp_live_”.
    3. Määritä, kuinka monta tokenia tarvitset, kopioi sitten yksi tai käytä ”Kopioi kaikki”. Paina ”Luo uudelleen” saadaksesi uuden sarjan.

    Näin se toimii

    Tokenit luodaan satunnaisista tavuista, jotka tuottaa crypto.getRandomValues, selaimeesi ja käyttöjärjestelmääsi sisäänrakennettu kryptografisesti turvallinen generaattori. Math.random-funktiota ei käytetä koskaan.

    Hex-, Base64- ja Base64URL-muodoissa työkalu ottaa täsmälleen valitsemasi tavumäärän ja koodaa sen, joten 32 tavun token sisältää aina 256 bittiä entropiaa: 64 hex-merkkiä, 44 Base64-merkkiä (mukaan lukien yksi =-täytemerkki) tai 43 Base64URL-merkkiä. Base64URL korvaa merkit + ja / merkeillä - ja _ ja jättää täytteen pois, joten sitä voi käyttää URL-osoitteissa, tiedostonimissä ja HTTP-otsikoissa ilman erillistä suojausta.

    Aakkosnumeeriset tokenit käyttävät vain merkkejä A–Z, a–z ja 0–9, mikä välttää merkit, joita jotkin järjestelmät käsittelevät erityisesti. Kukin merkki sisältää noin 5,95 bittiä, joten työkalu arpoo riittävästi merkkejä valitun bittimäärän saavuttamiseksi (43 merkkiä 256 bitille). Merkit valitaan hylkäysotannalla, joten kaikki 62 ovat yhtä todennäköisiä.

    Etuliite lisätään tavallisena tekstinä, eikä se lisää entropiaa. Etuliitteet, kuten ”sk_live_”, helpottavat vuotaneiden avainten tunnistamista ja löytämistä salaisuuksien skannereilla. Säilytä salaisuudet salasananhallinnassa tai salaisuusvarastossa, älä lähdekoodissa.

    Esimerkit

    Webhook-allekirjoitussalaisuus

    32 tavua hex-muodossa tuottaa 64-merkkisen salaisuuden, jossa on 256 bittiä entropiaa. Sen voi liittää sekä lähettäjän että vastaanottajan asetuksiin HMAC-SHA-256-allekirjoituksia varten.

    API-avain tunnistettavalla etuliitteellä

    Valitse 24 tavua, aakkosnumeerinen ja etuliite ”acme_live_”. Kukin avain on muotoa acme_live_ ja sen jälkeen 33 kirjainta ja numeroa. Siinä on vähintään 192 bittiä entropiaa, ja se on helppo havaita lokeista tai salaisuuksien skannerilla.

    URL-turvallinen nollaustunnus

    16 tavua Base64URL-muodossa tuottaa 22-merkkisen tunnuksen (128 bittiä), joka voidaan laittaa suoraan linkkiin, kuten /reset?token=…, ilman prosenttikoodausta.

    Usein kysytyt kysymykset

    Kuinka monta tavua salaisuudessa pitäisi olla?

    128 bittiä (16 tavua) riittää tekemään arvaamisesta mahdotonta esimerkiksi istuntotunnisteiden kaltaisille tunnisteille. Pitkäikäisille salaisuuksille, kuten allekirjoitusavaimille, suositellaan yleisesti 256 bittiä (32 tavua), mikä vastaa SHA-256:n tulosteen kokoa.

    Mikä koodaus minun kannattaa valita?

    Entropia on sama tietylle tavumäärälle; vain tekstimuoto vaihtelee. Käytä heksadesimaalimuotoa maksimaaliseen yhteensopivuuteen, Base64URL-muotoa lyhyisiin tokeneihin URL-osoitteissa ja otsakkeissa ja aakkosnumeerista, kun järjestelmä hylkää välimerkit.

    Tallennetaanko tai lokitetaanko tokenit?

    Ei. Ne luodaan tässä selainvälilehdessä ja häviävät, kun poistut sivulta. Niitä ei lähetetä palvelimelle eikä sisällytetä analytiikkaan.

    Voinko käyttää näitä salasanoina?

    Kyllä, ne ovat riittävän satunnaisia, mutta sivustot vaativat usein eri merkityyppien yhdistelmää. Salasanageneraattorilla voit hallita näitä sääntöjä suoraan.

    Tietosuoja

    Tokenit luodaan selaimessasi crypto.getRandomValues-toiminnolla. Niitä ei ladata, tallenneta, lokiteta eikä lähetetä analytiikkaan; vain anonyymi tieto työkalun käytöstä kirjataan.