Einfaches Passwortfeld in Python

Hintergrund

Da bei der Ausführung eines Python-Befehls das Kennwort des Benutzers eingegeben werden musste, habe ich ein Popup erstellt, um das Kennwort mit einem einfachen Code einzugeben.

Referenz

Tkinter hat wenig Informationen und ist etwas unpraktisch in der Verwendung, aber gepostet von nnahito ist gut organisiert, daher denke ich, dass es hilfreich sein wird.

Code

Die Operation wurde mit Python 2.7.10 durchgeführt. Tkinter ist nach Python-Standard integriert, daher ist keine spezielle Installation erforderlich. Da der Code minimal ist, ändern Sie bitte den folgenden Code, wenn Sie die GUI ändern möchten.

# -*- coding: utf-8 -*-
import Tkinter

class PswdBox(Tkinter.Tk):
    def __init__(self):
        Tkinter.Tk.__init__(self)
        self.title('Enter password')
        self.ent = Tkinter.Entry(self, show='*')
        self.ent.pack()
        self.lbl = Tkinter.Label(self, foreground='#ff0000')
        self.lbl.pack()
        self.btn = Tkinter.Button(self, text='Submit', command=self.submit)
        self.btn.pack()
        #Definieren Sie hier das richtige Passwort oder importieren Sie es aus einer Datei usw.
        self.correct_pass = 'pass'

    def submit(self):
        self.pswd = self.ent.get()
        if self.pswd == self.correct_pass: #richtig
            self.destroy() #schließe das Fenster
        else: #Falsch
            self.lbl['text'] = 'Try again!'
            print(self.pswd)


if __name__ == '__main__':
    pb = PswdBox()
    pb.mainloop()
    print(pb.pswd)

Ausführungsergebnis

Wie benutzt man Speichern Sie den obigen Code in pswdbox.py und Desktop entsprechend und im Terminal

python ~/Desktop/pswdbox.py

Wenn Sie eingeben, wird es gestartet. パスワードボックス実行結果

Recommended Posts

Einfaches Passwortfeld in Python
Gacha geschrieben in Python -BOX Gacha-
Passwort für Lehrbuch mit Python generieren
Quadtree in Python --2
Python in der Optimierung
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
Geokodierung in Python
SendKeys in Python
Python ist einfach
Metaanalyse in Python
Unittest in Python
Epoche in Python
Zwietracht in Python
Deutsch in Python
nCr in Python
N-Gramm in Python
Programmieren mit Python
Einfache Möglichkeit, Wikipedia mit Python zu verwenden
Plink in Python
FizzBuzz in Python
SQLite in Python
Verarbeiten Sie Bilder in Python ganz einfach mit Pillow
LINE-Bot [0] in Python
CSV in Python
Reverse Assembler mit Python
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3
Puyopuyo in Python
Python in Virtualenv
PPAP in Python
Quad-Tree in Python
Ich habe ein Passwort-Tool in Python erstellt.
Reflexion in Python
Chemie mit Python
Hashbar in Python
DirectLiNGAM in Python
LiNGAM in Python
In Python reduzieren
In Python flach drücken
Experimentieren Sie mit NIST 800-63B-Kennwortregeln in Python
Sortierte Liste in Python
Täglicher AtCoder # 36 mit Python
AtCoder # 2 jeden Tag mit Python
Täglicher AtCoder # 32 in Python
Täglicher AtCoder # 18 in Python
Singleton-Muster in Python
Dateioperationen in Python
Tastenanschlag in Python
Täglicher AtCoder # 33 in Python
Logistische Verteilung in Python
Täglicher AtCoder # 7 in Python
LU-Zerlegung in Python
Ein Liner in Python
AtCoder # 24 jeden Tag mit Python