Mit diesem kleinen Code kann in einer Konsole ein Passwort eingegeben werden, wobei die Zeichen die eingegeben werden als "#" angezeigt werden:
Ich habe zusätzlich noch einen String RString deklariert, kommentiert man die grüne Codezeile aus und löscht oder kommentiert die Zeile darunter, wird beim eingeben des "Passwortes" ein zufälliger Buchstabe/Zahl angezeigt. Die Zeile "Console.Write("#")" kann abgeändert werden indem man einfach ein anderes Zeichen einträgt als "#", um das Passwort beispielsweise mit "*" darzustellen.
Ich hoffe Ich habe einigen geholfen
PS: Das passwort wäre hier "paradise"
%P%
VB.NET-Quellcode
- Private Input As String = ""
- Sub Main()
- TPass()
- If Input = "paradise" Then MsgBox("ACCESS GRANTED") Else MsgBox("ACCESS DENIED")
- 'Zur überprüfung:
- Console.WriteLine("Ihr eingegebenes Passwort lautet: " & Input.ToString())
- End Sub
- Sub TPass()
- Dim CP As String = "Type password: "
- Dim RStr As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
- Dim r As New Random
- Dim password As String = ""
- Dim CKI As System.ConsoleKeyInfo
- Do
- Console.Write(CP)
- CKI = Console.ReadKey(True)
- If CKI.Key = 13 Then
- Console.WriteLine()
- Exit Do
- Else
- password = password & CKI.KeyChar
- 'Console.Write(RStr.ElementAt(r.Next(0, RStr.Length -1)))
- Console.Write("#")
- End If
- CP &= "#"
- Console.Clear()
- Loop
- Input = password
- End Sub
Ich habe zusätzlich noch einen String RString deklariert, kommentiert man die grüne Codezeile aus und löscht oder kommentiert die Zeile darunter, wird beim eingeben des "Passwortes" ein zufälliger Buchstabe/Zahl angezeigt. Die Zeile "Console.Write("#")" kann abgeändert werden indem man einfach ein anderes Zeichen einträgt als "#", um das Passwort beispielsweise mit "*" darzustellen.
Ich hoffe Ich habe einigen geholfen
PS: Das passwort wäre hier "paradise"
%P%
Hello World
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „%P%“ ()