Meine Güte, ihr seid aber auch ganz schöne Mimosen. Wenn ihr Py-Prog so genau beobachtet, dann müsstet ihr eigentlich schon lange gemerkt haben, dass solche "Erziehungsversuche" keine Früchte tragen werden. Py-Prog ist halt einer, der sich nichts sagen lässt und seinen Weg geht: "Technik ist, wenn alles funktioniert und keiner weiß warum". (Den *musste* ich jetzt einfach anwenden)nomnom hat geschrieben:Ack! Full Ack!Hyperion hat geschrieben:Offtopic: Wir hatten doch unlängst mal diesen Thread, in dem sich der ein oder andere über Deine Ausdrucksweise beschwert hat; nach diesem Thread kann ich mich dem nur anschließen und werde mir in Zukunft stark überlegen, Dir noch zu helfen.
Passwort abfragen befor das Programm gestartet wird
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Mir geht es weniger um inhaltliche oder formale Schwächen der Beiträge bezüglich eines Themas, sondern um dieses hier:
Eine solch direkte Beleidigung kann man sich sehr wohl verkneifen (zumal er sie selber zensiert hat - also hat er ja sogar drüber nachgedacht!).Ja sag mal wie **** bist du? Wie oft muss ich dir noch sagen das deine vorschläge sinnlos sind, auch wenn sie funktionieren. (Ich weiß es ist nur net gemeint.)
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
assert encoding_kapiert
@snafu: Das macht den Satz nicht wesentlich besser, denn dann wird die Klugheit des angesprochenen in Frage gestellt. Auch nicht wirklich nett.
@Hyperion das war des wegen weil ich schon geschrieben hatte das ich nichts für die Konsole Brauche, und ... (den rest kennt ihr ja schon)
Und das mit dem Zensieren war deswegen:
(Oh, noch ne frage währe es besser gewessen zu schreiben:
Wie begriffsstutzig bist du?
Ok, Da kann ich ihm auch nicht wirklich schuld geben.)
Und das mit dem Zensieren war deswegen:
ich dachte ...Dav1d hat geschrieben:braucht man deswegen nicht andere gleich beleidigen.
(Oh, noch ne frage währe es besser gewessen zu schreiben:
Wie begriffsstutzig bist du?
Ok, Da kann ich ihm auch nicht wirklich schuld geben.)
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Die Beleidigung steht trotzdem im Raum.
Und mit Begriffsstutzigkeit hat das gar nicht zutun, denn seine Lösung ist eigentlich deiner Fragestellung entsprechend gut.
Nur halt ein "SimpleDialog" und für komplexere Sachen muss man sich halt selbst was schreiben.
Und mit Begriffsstutzigkeit hat das gar nicht zutun, denn seine Lösung ist eigentlich deiner Fragestellung entsprechend gut.
Nur halt ein "SimpleDialog" und für komplexere Sachen muss man sich halt selbst was schreiben.
Aber das war es ja nicht was mich störte! Beim nächsten mal stell ich den Code gleich rein, und versuche das Problem genauer zu beschreiben, und dann wir das hoffentlich nicht nochmal passieren. Amen!!!Xynon1 hat geschrieben:Die Beleidigung steht trotzdem im Raum.
Und mit Begriffsstutzigkeit hat das gar nicht zutun, denn seine Lösung ist eigentlich deiner Fragestellung entsprechend gut.
Nur halt ein "SimpleDialog" und für komplexere Sachen muss man sich halt selbst was schreiben.
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Bei nächsten Mal unterlasse es einfach, andere Leute zu beleidigen Dann passt's schon.Py-Prog hat geschrieben: Aber das war es ja nicht was mich störte! Beim nächsten mal stell ich den Code gleich rein, und versuche das Problem genauer zu beschreiben, und dann wir das hoffentlich nicht nochmal passieren. Amen!!!
@Problem:
Hast Du eigentlich mal meinen Beitrag hier gelesen?
http://www.python-forum.de/viewtopic.ph ... 37#p184237
Würde mich halt interessieren, ob Du das Problem mit der "Lösung" auch verstanden hast.
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
assert encoding_kapiert
Hatte noch vergessen dazu zu schreiben. (Aber nicht das ich das nicht tun soll!)Hyperion hat geschrieben:Bei nächsten Mal unterlasse es einfach, andere Leute zu beleidigen Dann passt's schon.
Ja, meine alte funktion hat ein Fenster erzeugt, und dann wars das, die funktion war beendet und für das Programm gab es keinen grund mehr 'zuwarten' und es erzeugte das zweite fenter. Die idee mit return ist mir selber auch schon gekommen aber da hatte ich's dann doch nicht geschaft. (Wie schon gesagt wenn die funktion None zurückgibt kann ich lang auf True warten.)Hyperion hat geschrieben: @Problem:
Hast Du eigentlich mal meinen Beitrag hier gelesen?
http://www.python-forum.de/viewtopic.ph ... 37#p184237
Würde mich halt interessieren, ob Du das Problem mit der "Lösung" auch verstanden hast.
Code: Alles auswählen
zugang=False
def passwort():
global passwortdb
sicherheitsabfrage=tkinter.Tk()
sicherheitsabfrage.title('Sicherheisabfrage')
sicherheitsabfrage.geometry('230x100')
tkinter.Label(sicherheitsabfrage, text='Name: ', pady=10).grid(row=0, column=0)
tkinter.Label(sicherheitsabfrage, text='Passwort: ', pady=10).grid(row=1, column=0)
Name=tkinter.Entry(sicherheitsabfrage)
Passwort=tkinter.Entry(sicherheitsabfrage, show="*")
Name.grid(row=0, column=1)
Passwort.grid(row=1, column=1)
def OK():
global zugang
name=Name.get()
passwort=Passwort.get()
if (name in passwortdb and passwortdb[name] == passwort):
sicherheitsabfrage.destroy()
zugang=True
else:
Name.delete(0, len(Name.get()))
Passwort.delete(0, len(Passwort.get()))
sicherheitsabfrage.destroy()
zugang=False
button1=tkinter.Button(sicherheitsabfrage, command=OK, text='OK').grid(row=2, column=1)
tkinter.mainloop()
versuch=0
while True:
passwort()
if zugang:
break
versuch+=1
if versuch>2:
exit()
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Du hast Hyperion immer noch nicht verstanden.
Egal, wie du in Python eine Passwortabfrage schreibst, zumindest in der Form,
ist das nur
Das heißt dies bietet dir Null, Nichst und überhaupt keinen Schutz, da es mit Zwei kleinen Änderungen im Script ausgehebelt wird.
Egal, wie du in Python eine Passwortabfrage schreibst, zumindest in der Form,
ist das nur
.Hyperion hat geschrieben:rein kosmetischer Natur
Das heißt dies bietet dir Null, Nichst und überhaupt keinen Schutz, da es mit Zwei kleinen Änderungen im Script ausgehebelt wird.
Oder man nimmt cheat-engine und setzt die Variable auf True, währe bei compilierten code sinvoll.Xynon1 hat geschrieben:Du hast Hyperion immer noch nicht verstanden.
Egal, wie du in Python eine Passwortabfrage schreibst, zumindest in der Form,
ist das nur.Hyperion hat geschrieben:rein kosmetischer Natur
Das heißt dies bietet dir Null, Nichst und überhaupt keinen Schutz, da es mit Zwei kleinen Änderungen im Script ausgehebelt wird.
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Das ist doch bisher sicher nur eine Studie. Die echte Authentifizierung im fertiggestellten Programm erfolgt dann bestimmt gegen einen LDAP-Server und erlaubt dann weitere Aktivitäten auf darüber geschützten Serverdiensten.Xynon1 hat geschrieben:Das heißt dies bietet dir Null, Nichst und überhaupt keinen Schutz, da es mit Zwei kleinen Änderungen im Script ausgehebelt wird.
Jetzt pack erstmal dein Esoterikbüchlein weg Natürlich ist die Sicherheit eines Systems, in gewissen Grenzen, berechenbar. Bei deinem Anssatz kann man das Rechnen aber auch gleich sein lassen.Py-Prog hat geschrieben:Sicherheit ist nur eine Illusion.
Das Leben ist wie ein Tennisball.
Was ist Esoterik? (ich meines ernst)EyDu hat geschrieben:Jetzt pack erstmal dein Esoterikbüchlein weg Natürlich ist die Sicherheit eines Systems, in gewissen Grenzen, berechenbar. Bei deinem Anssatz kann man das Rechnen aber auch gleich sein lassen.Py-Prog hat geschrieben:Sicherheit ist nur eine Illusion.
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Meinst du sowas? Aber da kommen ganz schön viele rote links.(in WoT).EyDu hat geschrieben:Eine Suchmaschine ist ein Programm zur Recherche von Dokumenten, die in einem Computer oder einem Computernetzwerk wie z. B. dem World Wide Web gespeichert sind.
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Schau dir doch einfach die Wikipedia-Seite anPy-Prog hat geschrieben:Meinst du sowas? Aber da kommen ganz schön viele rote links.(in WoT).EyDu hat geschrieben:Eine Suchmaschine ist ein Programm zur Recherche von Dokumenten, die in einem Computer oder einem Computernetzwerk wie z. B. dem World Wide Web gespeichert sind.