gangster137910
Goto Top

Ich Möchte in einem Batch Programm User erstellen

Ich möchte in einem Batch Programm user erstellen dessen Daten in einer .txt speichern.
Das Programm soll bei der Anmeldung in der .txt Prüfen ob die Anmeldedaten richtig sind und erst wenn diese richtig sind weiterleiten.
Kann mir jemand Helfen?
Das Programm sieht Bis jetzt so aus:

@echo off
cls
:Start
cls
echo Neuen Benutzer Erstellen(1)
echo Als Vorhandener Benutzer Anmelden(2)
set /p x=
if "%x%"=="1" goto :1
if "%x%"=="2" goto :2
:False
Echo Gibt es nicht!
goto :Start
:1
cls
echo Bitte Gib den Nutzernamen ein
set /p n=:

echo Gib das Passwort ein
set /p p=:

echo Stimmt das so
echo Nutzername: %n%
echo Passwort: %p%
set /p x=:
if "%x%"=="j" goto :Save
if "%x%"=="n" goto :1
if "%x%"=="J" goto :Save
if "%x%"=="N" goto :1
:Save
echo Nutzername: %n% >>Nutzer.dll
echo Passwort: %p% >>Nutzer.dll

echo Erfolgreich Gespeichert.
pause
goto :Start

:2
cls
echo Bitte Gib deine Anmeldedaten ein

echo Bitte Gib deinen Nutzernamen ein
set /p n=:

findstr /inc:"%n%" Nutzer.dll
if exist %n% goto :Passwort

:False
echo Falscher Nutzername!
goto :2

:Passwort
echo Bitte gib dein Passwort ein
set /p p=:

:4
cls
echo Funktioniert

pause

Bei :4 soll die weiterleitung Stattfinden

Content-Key: 334976

Url: https://administrator.de/contentid/334976

Printed on: April 19, 2024 at 20:04 o'clock

Member: BassFishFox
BassFishFox Apr 12, 2017 updated at 17:56:45 (UTC)
Goto Top
Hallo,

Warum schreibst Du in eine Nutzer.dll

echo Nutzername: %n% >>Nutzer.dll
echo Passwort: %p% >>Nutzer.dll

um dann spaeter eine Daten.dll

findstr /inc:"%n%" Daten.dll  
if exist %n% goto :Passwort

abzufragen?

Abgesehen davon erschliesst sich fuer mich der Sinn des ganzen Aufwandes nicht.
Anmeldedaten fuer was?
Weiterleitung wohin?

BFF
Member: Gangster137910
Gangster137910 Apr 12, 2017 at 18:00:57 (UTC)
Goto Top
Ich habe ein Programm geschrieben was Nutzerdaten Speichert und das Möchte ich schützen.
Die Nutzer.dll speichert die nutzerdaten.
Die Daten.dll war ein schreibfehler von mir die sollte nicht Existieren.
Member: Xaero1982
Xaero1982 Apr 12, 2017 updated at 18:08:10 (UTC)
Goto Top
Auch kein Hallo

Was genau soll da geschützt werden?

Batch öffnen, komische dll öffnen, auslesen, ah Benutzername und Passwort, fertig?!

So wird das nix mit schützen...

Auch keine Grüße
Member: BassFishFox
BassFishFox Apr 12, 2017 at 18:08:02 (UTC)
Goto Top
Aha.

Und Du bist sicher, dass NIEMAND die "DLL" mal so einfach mit Notepad oeffnet und die in KLARTEXT gespeicherten Kennwoerter auslesen kann? Oder sich Deine Batch ansieht und weiss, was wie ablaeuft?

BFF
Mitglied: 132895
132895 Apr 12, 2017 at 18:10:35 (UTC)
Goto Top
Da versucht jemand faule Eier zu verstecken face-big-smile, das wird zu Ostern nix min jung face-wink.
Member: Gangster137910
Gangster137910 Apr 12, 2017 at 18:10:52 (UTC)
Goto Top
Es geht nur darum das ich weis wie ich das in zukunft machen kann.
Member: Gangster137910
Gangster137910 Apr 12, 2017 at 18:12:41 (UTC)
Goto Top
Die Batch wird später eine .exe

und mit der dll lasse ich mir schon was einfallen face-smile.
Mitglied: 132895
132895 Apr 12, 2017 updated at 18:15:13 (UTC)
Goto Top
Zitat von @Gangster137910:

Es geht nur darum das ich weis wie ich das in zukunft machen kann.
Passwörter versteckt man nicht sondern "hasht" und "salted" diese.
Du hast noch viel zu lernen face-wink.

Die Batch wird später eine .exe
Noch schlimmer geht's nicht! Diese Wrapper kann jeder Depp auslesen.
Member: Gangster137910
Gangster137910 Apr 12, 2017 at 18:15:28 (UTC)
Goto Top
Kann mir jemand den Code dazu geben?
Member: Gangster137910
Gangster137910 Apr 12, 2017 updated at 18:16:04 (UTC)
Goto Top
Nich jeder Depp kann das auslesen.
Mitglied: 132895
132895 Apr 12, 2017 updated at 18:18:04 (UTC)
Goto Top
Zitat von @Gangster137910:

Kann mir jemand den Code dazu geben?
Sicheren Code in Batch gibt es nicht. Punkt.
Nich jeder Depp kann das auslesen.
Oh doch, sogar mein 8 jähriger Sohn schafft das schon.
Mitglied: 132895
Solution 132895 Apr 12, 2017 updated at 18:35:14 (UTC)
Goto Top
Zitat von @Gangster137910:

Kann mir jemand den Code dazu geben?
Na dann musst du wohl erst mal noch in die Sch.... treten, aber bitte tu dir keinen Zwang an:
Einzelne Zeilen in txt Datei speichern und auslesen

Hoffentlich kommt das niemals irgendwo produktiv zur Anwendung x-)
Member: BassFishFox
BassFishFox Apr 12, 2017 at 18:32:49 (UTC)
Goto Top
Och doch.

Das ist das erste was gelernt wird. face-wink

BFF
Member: Gangster137910
Gangster137910 Apr 12, 2017 at 18:35:40 (UTC)
Goto Top
Danke