cls
@ECHO OFF
title Folder Private
if EXIST "HTG Locker" goto UNLOCK
if NOT EXIST Private goto MDLOCKER
:CONFIRM
echo Are you sure you want to lock the folder(Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Private "HTG Locker"
attrib +h +s "HTG Locker"
echo Folder locked
goto End
:UNLOCK
echo Enter password to unlock folder
set/p "pass=>"
if NOT %pass%== 12345 goto FAIL
attrib -h -s "HTG Locker"
ren "HTG Locker" Private
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Private
echo Private created successfully
goto End
:End
Im obigen Code ist eine .bat-Datei zum Ausblenden eines Ordners mithilfe des Befehls dos in Windows 7. Im obigen Code wird mein Kennwort (12345) angezeigt, während Sie mit der rechten Maustaste klicken und die Option Bearbeiten auswählen.
Wie mache ich dieses Passwort als md5 oder verschlüsselt oder als unsichtbar? Ich habe viele Male versucht, diesen String in md5 zu ändern, aber es funktioniert nicht. Gibt es eine andere Möglichkeit, Ordner mit verschlüsseltem Kennwort zu schützen, ohne Tools von Drittanbietern mit dos zu verwenden?
windows-7
command-line
encryption
GiRi NDOT
quelle
quelle
Antworten:
Es hat keinen Sinn, das Passwort unsichtbar zu machen. Der Grund ist das hinzugefügte Passwort nichts zur Sicherheit. Eigentlich ist die ganze Batch-Datei sinnlos.
Wir können davon ausgehen, dass Sie dies einrichten, um zu verhindern, dass andere Personen, die Zugriff auf diesen Computer haben, die Dateien anzeigen. Sie müssen jedoch nur die Stapeldatei anzeigen, um festzustellen, ob Sie die verwenden
attrib
Befehl zum Erstellen eines versteckten Ordners. Sie müssen nur tippenattrib
Über die Eingabeaufforderung können sie alle versteckten und Systemdateien und -ordner anzeigen oder einfach "Versteckte Dateien und Ordner anzeigen" im Explorer aktivieren.Sie sind besser dran, wenn Sie kontobasierte ACLs verwenden, oder wenn Sie wirklich paranoid sind, ein echtes Verschlüsselungsprogramm.
quelle
Ich glaube, ich habe gefunden, was Sie wollen:
Sie wissen, wie Sie das Kennwort von der Konsole aus lesen. Leider muss ich das Passwort in eine Datei schreiben. (Versuchen Sie, ein Verzeichnis zu verwenden, auf das niemand außer Ihnen Zugriff hat, wenn es so etwas gibt.) Dann starte ich das
md5sum
Befehl in der Datei und erfassen Sie die Ausgabe (d. h. die MD5-Prüfsumme) in%%M
mit einem kludgyfor
Schleife (sollte nur einmal iterieren). Ich hätte das können sollenecho %pass% | mdsum
, welches sein würdesichererweniger unsicher, aber ich konnte es nicht zum Laufen bringen. Vergleichen Sie dann den Hash des vom Benutzer eingegebenen Passworts mit dem vorberechneten Hash des Passworts, das Sie akzeptieren möchten.03043fe01867a075a47e2e6f08ddf7fa
ist der MD5-Hash für „Swordfish“.quelle
Sie können Ihre eigene Variable verwenden. Füge diesen Code am Anfang hinzu.
Und in den Passwortraum schreibst du
Sie können dies verwenden und haben ein verschlüsseltes Passwort. Sie können stattdessen auch andere Wörter verwenden
quelle