Wie erstelle ich ein verschlüsseltes Passwort im unten stehenden Programm?

-1
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?

GiRi NDOT
quelle
2
Ist Ihnen klar, dass dies „Sicherheit durch Dunkelheit“ ist? keine echte Sicherheit? Es ist einfach, versteckte Systemdateien zu sehen, wenn Sie möchten.
Scott
Das ist einfach so eine schlechte Idee. Warum nicht stattdessen Truecrypt-Behälter verwenden? es ist sicher. Das wird niemals sein. Jeder kann sich die versteckten Dateien ohne das Kennwort ansehen, sodass das Verschlüsseln des Kennworts nichts hinzufügt.
Matt H

Antworten:

1

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 tippen attrib Ü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.

Keltari
quelle
Ich muss zustimmen, dass das wirklich schlimm ist.
Matt H
Ich habe HTG in der Batch-Datei gesehen ... habe das HowToGeek durchsucht ... ja, es ist da ... ich weiß nicht warum. Sie kommentieren sogar, dass es ziemlich nutzlos ist. Ich bin mir nicht sicher, warum sie es überhaupt posten würden.
Keltari
0

Ich glaube, ich habe gefunden, was Sie wollen:

@echo off
echo Enter password:
set /p "pass=>"
echo %pass%> pword.tmp
for /F %%M in ('md5sum pword.tmp') do (
    del pword.tmp
    if NOT %%M==03043fe01867a075a47e2e6f08ddf7fa (
        echo Invalid password.
        exit /b
    )
)

echo Success!

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 kludgy for Schleife (sollte nur einmal iterieren). Ich hätte das können sollen echo %pass% | mdsum, welches sein würde sicherer weniger 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“.

Scott
quelle
-1

Sie können Ihre eigene Variable verwenden. Füge diesen Code am Anfang hinzu.

Set 1= apple
Set 2= ball
Set 3= cat
Set 4= dog
Set 5= elephant

Und in den Passwortraum schreibst du

%apple%%ball%%cat%%dog%%elephant%

Sie können dies verwenden und haben ein verschlüsseltes Passwort. Sie können stattdessen auch andere Wörter verwenden

jinayshah
quelle
hallo freund, danke für deine antwort. aber ich möchte das passwort "827ccb0eea8a706c4c34a16891f84e7b" in diesem format anzeigen (md5 format). Könnten Sie bitte die Lösung für dieses Problem meinem Freund mitteilen?
GiRi NDOT
Nun, ich konnte keine Lösung für MD5-Verschlüsselung finden ... aber ich empfehle Ihnen, die Batch-Datei mit diesem zu kompilieren softpedia.com/get/System/File-Management/… Nun, es gibt eine Option zum Verschlüsseln der Batch-Datei und Ihre Arbeit ist erledigt. hoffe das hilft dir ...
jinayshah