Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Batch User-Eingaben speichern

Frage Entwicklung Batch & Shell

Mitglied: xXmaasterXxo1

xXmaasterXxo1 (Level 1) - Jetzt verbinden

29.11.2014, aktualisiert 18:11 Uhr, 1069 Aufrufe, 4 Kommentare, 1 Danke

Hallo,
ich beschäftige mich seit einiger Zeit mit Batch Programmierung. Ich habe nun ein Programm erstellt, mit dem man sich einloggen muss (Man muss Benutzernamen und Passwort eingeben, um auf "gesicherte" Daten zugriff zu haben). Jeoch muss ich den Benutzer und das Passwort in die Batch datei einfügen.

Wie kann ich eine "Registrierung" erstellen, mit der sich der User ein Passwort und einen Benutzernamen aussuchen kann?
Danke für Antworten

Mit freundlichen Grüßen
xXmasterXxo1

PS: Weil ich mich gerade hier Registriert habe, weiß ich leider noch nicht, wie man ein Zitat einfügen kann. Deswegen hier einfach meine jetzige login Methode:
01.
:login  
02.
echo Bitte loggen Sie sich ein. 
03.
echo. 
04.
echo Bitte geben Sie einen Benutzernamen ein. 
05.
set /p USERNAME=Benutzername: 
06.
if /i %USERNAME%==Rene goto Rene_PSW 
07.
echo Sie haben den falschen Benutzernamen eingegeben! 
08.
ping 1.2.3.4 -n 1s >NUL 
09.
cls 
10.
goto login 
11.
 
12.
:Rene_PSW 
13.
cls 
14.
echo Bitte geben Sie ihr Passwort ein. 
15.
set /p RenePSW=Passwort: 
16.
if /i %RenePSW%==************* goto Accept (Passwort nur unkentlich gemacht ;-) ) 
17.
echo Sie haben das falsche Passwort eingegeben! 
18.
echo Bitte warten Sie einen Augenblick! 
19.
ping 1.2.3. -n 1s >NUL 
20.
cls 
21.
goto Rene_PSW
Mitglied: Dani
29.11.2014 um 18:16 Uhr
Moin,
herzlich Willkommen auf administrator.de.
Dein Ansatz in aller Ehre, aber das ist aus meiner Sicht einfach nur eine Methode um Kinder von Daten fernzuhalten. Jeder andere öffnet die Batchdatei Editor und liest den Benutzer und Passwort aus.

Erzähl uns erstmal was für Daten zu schützen willst und wo diese liegen. Allers andere macht keinen Sinn...


Gruß,
Dani
Bitte warten ..
Mitglied: xXmaasterXxo1
29.11.2014, aktualisiert um 18:26 Uhr
Ich möchte keine weltbewegende Sachen schützen (also eher Kleinigkeiten). Die .bat Datei konvertiere ich in eine .exe weshalb man diese nicht direkt auslesen kann. Hier einmal der gesammte Quelltext (ich hoff Sie können damit es anfangen und wissen nun, was ich meine ):

@echo off
title Login

:login
echo Bitte loggen Sie sich ein.
echo.
echo Bitte geben Sie einen Benutzernamen ein.
set /p USERNAME=Benutzername:
if /i %USERNAME%==Rene goto Rene_PSW
echo Sie haben den falschen Benutzernamen eingegeben!
ping 1.2.3.4 -n 1s >NUL
cls
goto login

:Rene_PSW
cls
echo Bitte geben Sie ihr Passwort ein.
set /p RenePSW=Passwort:
if /i %RenePSW%==* goto Accept
echo Sie haben das falsche Passwort eingegeben!
echo Bitte warten Sie einen Augenblick!
ping 1.2.3. -n 1s >NUL
cls
goto Rene_PSW

:Accept
cls
echo Eingeloggt.
echo Bitte warten..
ping 1.2.3. -n 1s >NUL
cls
goto Main

:Main
cls
color a
echo Sie befinden sich nun im Main-Menue der Passwortgesicherten Software!
pause >NUL

@Dani:
Bitte warten ..
Mitglied: rubberman
29.11.2014, aktualisiert um 18:38 Uhr
Hallo xXmasterXxo1, willkommen im Forum.

Die .bat Datei konvertiere ich in eine .exe weshalb man diese nicht direkt auslesen kann.
Das glaubst auch nur du. Wir haben hier schon gefühlte elfundneunzigmal darauf hingewiesen, dass das Nonsens ist. Dein Batchcode wird bei der Ausführung im Klartext in deinem %temp% Verzeichnis auftauchen. Und da der Code auf Benutzereingabe wartet, hat man alle Zeit der Welt daran herum zu manipulieren. Die Risiken und Nebenwirkungen die dieser Bat2Exe Kram noch so mitbringt, will ich hier gar nicht näher erörtern ... Batch ist ein Script und du solltest es dabei belassen. Für Passwortvergleiche ist es definitiv vollkommen ungeeignet.

Grüße
rubberman
Bitte warten ..
Mitglied: AnkhMorpork
01.12.2014 um 08:56 Uhr
Hallo,

oder nimm zumindest die Powershell als Scriptsprache. Get-Credential ist da dein Stichwort.
Wirklich sicher ist das zwar auch nicht, aber besser als Batch.

Gruß

ankh
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Batch Eingabe in Datei schreiben (2)

Frage von MedicalAd zum Thema Batch & Shell ...

JavaScript
PDF Formularfelder schützen nach Eingabe und Speichern (1)

Frage von Ohh33s zum Thema JavaScript ...

Batch & Shell
gelöst Batch: Aktuelle Codepage in Variable speichern (3)

Frage von tomaschku zum Thema Batch & Shell ...

Batch & Shell
gelöst Ich Möchte in einem Batch Programm User erstellen (14)

Frage von Gangster137910 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Installation

Unorthodoxer Weg, um an einen Offline-Installer für Adobe Flash zu kommen

(8)

Tipp von beidermachtvongreyscull zum Thema Windows Installation ...

Datenschutz

Gefährdeter Datenschutz: Firefox löscht lokale Datenbanken nicht

Information von BassFishFox zum Thema Datenschutz ...

Firewall

PfSense OpenVPN beschleunigen

Tipp von Dobby zum Thema Firewall ...

Utilities

CCleaner 5.33 mit Malware infiziert

(27)

Information von SeaStorm zum Thema Utilities ...

Heiß diskutierte Inhalte
Utilities
CCleaner 5.33 mit Malware infiziert (27)

Information von SeaStorm zum Thema Utilities ...

Festplatten, SSD, Raid
gelöst Problem mit DELL 815R Server und Windows Bluescreen (24)

Frage von Leo-le zum Thema Festplatten, SSD, Raid ...

Windows Systemdateien
Windows bootet nicht mehr Fehlermeldung 0xc0000098 (19)

Frage von franzgoerlich zum Thema Windows Systemdateien ...

Windows Netzwerk
Dateien mit Intelligenz per GPO ins Programmverzeichnis (14)

Frage von erwin.t zum Thema Windows Netzwerk ...