Over deze generator
Deze preset maakt een URL-veilige hoge-entropie waarde voor HMAC JWT ondertekening. Het is een ontwikkelaarsgeheim, geen gebruikerswachtwoord, en het verlaat deze browser nooit.
Dit voorinstelling start met de url-safe-modus en genereert 10 onafhankelijke resultaten tegelijk. Elke zichtbare instelling blijft aanpasbaar en gegenereerde waarden worden niet naar PwdGen verzonden.
Wanneer te gebruiken
- Een nieuwe credential maken voor deze specifieke use case
- Een hergebruikt of zwak wachtwoord vervangen
- Waarden lokaal genereren vóór veilige opslag
Alfabetgrootte, entropie en brute-force-aannames
Het theoretische entropieplafond wordt berekend als H = L × log2(A), waarbij L de gegenereerde lengte is en A het aantal momenteel toegestane tekens.
| Lengte | Alfabet | Zoekruimte | Entropieplafond | Gemiddeld bij 10 miljard gissingen/s |
|---|---|---|---|---|
| 64 | 64 | 6464 | 384.0 bits | 6.24e97 years |
Belangrijk: dit zijn wiskundige schattingen voor uniform willekeurige waarden. Vereiste posities, beperkte aantallen, herhaalde wachtwoorden, woordenboekpatronen, gelekke inloggegevens en echte wachtwoord-hashkosten kunnen het resultaat aanzienlijk veranderen. Het cijfer is geen beveiligingsgarantie.
JWT-ondertekeningsgeheim implementatiehandleiding
Gebruik voor HS256 ten minste 256 bits aan uniform willekeurig sleutelmateriaal. HS384 en HS512 gebruiken verschillende SHA-2 uitvoergroottes, maar het kiezen van een langer algoritme herstelt geen zwakke verificatie, gelekke sleutels of algoritme-verwarring bugs.
Equivalente terminal- en Node.js-generatie
openssl rand -hex 32 import { randomBytes } from 'node:crypto';
const jwtSecret = randomBytes(32).toString('hex'); Opslag en rotatie
- Houd ondertekeningssleutels uit Git, frontend-bundels, URL's, analyses en applicatielogs.
- Gebruik een geheimenbeheerder, Vault, KMS of een beschermde omgevingsvariabele.
- Gebruik een gecontroleerde kid-strategie bij het roteren van sleutels.
- Kies RS256 of ES256 wanneer verificateurs alleen een openbare sleutel mogen hebben.
Hex, Base64 en Base64URL zijn coderingen—geen encryptie. De beveiliging komt van de willekeurige bytes en hoe de ondertekeningssleutel wordt beschermd.
Hoe het resultaat veilig te gebruiken
- Controleer de huidige wachtwoordregels van de bestemming
- Gebruik een uniek resultaat en schakel MFA in waar beschikbaar
- Bewaar herstelcodes apart van het wachtwoord
Generatie- en privacymethode
De voorinstelling gebruikt de browser Web Crypto API voor willekeurige selectie. Opnieuw genereren, instellingen wijzigen, selecteren en kopiëren van resultaten stuurt gegenereerde inloggegevens niet naar PwdGen. De schatter van wachtwoordkraaktijd draait ook lokaal en is een schatting, geen garantie.
JWT Geheim Generator FAQ
Hoe lang moet een HS256 JWT geheim zijn?
Gebruik ten minste 256 bits van uniform willekeurig sleutelmateriaal voor HS256. Deze pagina genereert een 64-karakter Base64URL-alfabet waarde, die een grotere theoretische zoekruimte biedt bij uniforme generatie.
Moet een JWT geheim worden opgeslagen in een omgevingsvariabele?
Een omgevingsvariabele is veiliger dan broncode, maar kan nog steeds lekken via procesinspectie, logs of implementatietools. Een beheerde geheimenopslag of KMS heeft de voorkeur voor productiesystemen.
Wanneer moet ik RS256 of ES256 gebruiken in plaats van HMAC?
Gebruik asymmetrische ondertekening wanneer verificateurs de privésleutel niet mogen bezitten of wanneer meerdere services openbare-sleutelverificatie nodig hebben. Bescherm de privésleutel en roteer sleutels met een gecontroleerde sleutelidentificatiestrategie.