Een idee van Vienix

Instellingen

Weergave
Taal

Wachtwoorden voor je hele team.

Soort
20
Leestekens
0/200

Eén per regel. De namen blijven in je browser.

Wachtwoorden

#Wachtwoord
Zet JavaScript aan om wachtwoorden te maken.

Zelf maken met een script

Deze scripts maken een sterk wachtwoord van 20 tekens op je eigen computer, met de cryptografische toevalsgenerator van het systeem, dus het wachtwoord komt nooit bij Wachtwoordje.

PowerShell (Windows PowerShell 5.1 en PowerShell 7)

function New-StrongPassword {
    param([ValidateRange(8, 128)][int]$Length = 20)
    # Zonder tekens die op elkaar lijken (0 O o 1 l I |)
    $chars = 'ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789!@#$%&*?-_=+'
    $limit = 256 - (256 % $chars.Length)  # afwijzing: geen modulo-bias
    $rng = [System.Security.Cryptography.RandomNumberGenerator]::Create()
    $buf = New-Object byte[] 64
    try {
        do {
            $sb = New-Object System.Text.StringBuilder
            while ($sb.Length -lt $Length) {
                $rng.GetBytes($buf)
                foreach ($b in $buf) {
                    if ($b -lt $limit -and $sb.Length -lt $Length) {
                        [void]$sb.Append($chars[$b % $chars.Length])
                    }
                }
            }
            $pw = $sb.ToString()
        } until ($pw -cmatch '[A-Z]' -and $pw -cmatch '[a-z]' -and $pw -match '[0-9]' -and $pw -match '[^A-Za-z0-9]')
    } finally {
        $rng.Dispose()
    }
    $pw
}

New-StrongPassword -Length 20

bash of zsh (macOS en Linux)

new_password() {
  # Zonder tekens die op elkaar lijken (0 O o 1 l I |)
  local LC_ALL=C len="${1:-20}" pw
  case $len in
    ''|*[!0-9]*|????*) len=0 ;;
  esac
  if [ "$len" -lt 8 ] || [ "$len" -gt 128 ]; then
    echo 'new_password: kies een lengte van 8 tot 128' >&2
    return 2
  fi
  while :; do
    pw=$(head -c 4096 /dev/urandom | tr -dc 'ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789!@#%*?_=+-')
    pw=${pw:0:len}
    [[ ${#pw} -eq $len && $pw =~ [A-Z] && $pw =~ [a-z] && $pw =~ [0-9] && $pw =~ [^A-Za-z0-9] ]] && break
  done
  printf '%s\n' "$pw"
}

new_password 20

Voor hulp bij Microsoft 365 of de rest van je IT kun je terecht bij Vienix, de maker van Wachtwoordje.

Trakteer op koffie

Vind je handig? Met een kopje koffie blijft het gratis en zonder reclame.

Veilig via Mollie, alleen iDEAL. Deze pagina blijft open.