Passwort generator mit 10 Antwortmöglichkeiten
Tag Leute
ich wollte mir ein Passwortgenerator erstellen, der mir mindestens 10 Möglichkeiten ausgibt. Aber erstmal ganz von vorn.
Ich bin gerade dabei, meine Festplatte mit TrueCrypt zu verschlüsseln. Damit das Passwort aber nicht gleich jeder Dussel erraten kann, wollte ich mir eine Batch schreiben, die mir das PW erstellen kann (bin halt zum selberdenken zu faul )
Was soll es können:
- Passwörter generieren
- Passwortlänge individuell erstellen
- Ausgabe der Passwörter entweder per Echo oder txt
- mindestens 10 Passwortvorschläge
Was kann es schon:
- Passwörter generieren
- Passwortlänge individuell erstellen
Hier mal der Code
das call "C:\batchordner\allgemein" erstellt mir die äöüß zeichen.
Ja ich weiß, dass Einigen der Code bekannt vorkommt. Ich hab ihn mir mal aus einem Thread von hier genommen. Sorry für das unerlaubte benutzen des Codes 0
Hoffe jemand kann mir mal bitte helfen.
Vielen Dank
Ps. währe schön, wenn er außer "Zahlen, Groß-Kleinbuchstaben" auch noch Sonderzeichen erstellen könnte
Grüße
Ki-Einheit
ich wollte mir ein Passwortgenerator erstellen, der mir mindestens 10 Möglichkeiten ausgibt. Aber erstmal ganz von vorn.
Ich bin gerade dabei, meine Festplatte mit TrueCrypt zu verschlüsseln. Damit das Passwort aber nicht gleich jeder Dussel erraten kann, wollte ich mir eine Batch schreiben, die mir das PW erstellen kann (bin halt zum selberdenken zu faul )
Was soll es können:
- Passwörter generieren
- Passwortlänge individuell erstellen
- Ausgabe der Passwörter entweder per Echo oder txt
- mindestens 10 Passwortvorschläge
Was kann es schon:
- Passwörter generieren
- Passwortlänge individuell erstellen
Hier mal der Code
@echo off
call "C:\batchordner\allgemein"
:: CLS
Set "Pass="
set "text=abcdefghigklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ"
:pass
cls
set /p "laenge=Wie lang soll das Passwort sein ? "
if not %laenge% GEQ 6 (
echo "Zur sicherheit sollte das Passwort mindestens 6 Zeichen lang sein."
pause
goto pass
)
cls
echo Es werden 10 Passwortvorschl%ae%ge gezeigt
echo.
pause
cls
::for /L %%i in (1,1,10) do (
FOR /L %%u IN (1,1,%laenge%) DO CALL :setz
echo %pass%
pause
goto :eof
:setz
set /a x=%random% %% 62
Set "Zufallszeichen=!text:~%x%,1!"
Set "pass=%pass%%Zufallszeichen%"
das call "C:\batchordner\allgemein" erstellt mir die äöüß zeichen.
Ja ich weiß, dass Einigen der Code bekannt vorkommt. Ich hab ihn mir mal aus einem Thread von hier genommen. Sorry für das unerlaubte benutzen des Codes 0
Hoffe jemand kann mir mal bitte helfen.
Vielen Dank
Ps. währe schön, wenn er außer "Zahlen, Groß-Kleinbuchstaben" auch noch Sonderzeichen erstellen könnte
Grüße
Ki-Einheit
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 146136
Url: https://administrator.de/contentid/146136
Ausgedruckt am: 16.11.2024 um 01:11 Uhr
2 Kommentare
Neuester Kommentar
Hallo ki-einheit!
Wenn Du "delayedExpansion" (in Deiner Zeile 31) verwenden willst, musst Du diese auch aktivieren - daher etwa:
Um auch Sonderzeichen verwenden zu können, diese einfach in der Zeile 4 hinzufügen und im Gegenzug die Anzahl der verwendeten Zeichen (von vorher 62) entsprechend erhöhen ...
Grüße
bastla
Wenn Du "delayedExpansion" (in Deiner Zeile 31) verwenden willst, musst Du diese auch aktivieren - daher etwa:
@echo off & setlocal enabledelayedexpansion
call "C:\batchordner\allgemein"
:: CLS
set "text=abcdefghigklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ"
:pass
cls
set /p "laenge=Wie lang soll das Passwort sein ? "
if not %laenge% GEQ 6 (
echo "Zur sicherheit sollte das Passwort mindestens 6 Zeichen lang sein."
pause
goto pass
)
cls
echo Es werden 10 Passwortvorschl%ae%ge gezeigt
echo.
pause
cls
for /L %%i in (1,1,10) do (
set "pass="
for /L %%u in (1,1,%laenge%) do call :setz
echo !pass!
)
pause
goto :eof
:setz
set /a x=%random% %% 62
set "Zufallszeichen=!text:~%x%,1!"
set "pass=%pass%%Zufallszeichen%"
goto :eof
Grüße
bastla
wie wärs damit: http://www.script.skittel.de/common/password.php
Stefan
Stefan