Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Lazarus (IDE) (https://www.delphipraxis.net/81-lazarus-ide/)
-   -   Passworteingabe, wie mit Sternchen verstecken, aber nicht das letzte Zeichen? (https://www.delphipraxis.net/186249-passworteingabe-wie-mit-sternchen-verstecken-aber-nicht-das-letzte-zeichen.html)

AlexII 17. Aug 2015 21:18


Passworteingabe, wie mit Sternchen verstecken, aber nicht das letzte Zeichen?
 
Hallo,

hat jemand eine Idee wie man ein Edit so zurecht biegt, dass es bei der Passworteingabe die Zeichen mit Sternchen versteckt, aber nicht das letzte Zeichen oder, dass das letzte Zeichen nach 1 Sek. auch zum Sternchen wird? So wie auf Smartphones üblich.

Die Eigenschaft "PasswordChar" kenne ich, aber es macht alles erkennbar oder nicht.

Vielen Dank!

Perlsau 17. Aug 2015 23:58

AW: Passworteingabe, wie mit Sternchen verstecken, aber nicht das letzte Zeichen?
 
Zitat:

Zitat von AlexII (Beitrag 1312487)
Hallo, hat jemand eine Idee wie man ein Edit so zurecht biegt, dass es bei der Passworteingabe die Zeichen mit Sternchen versteckt, aber nicht das letzte Zeichen oder, dass das letzte Zeichen nach 1 Sek. auch zum Sternchen wird? So wie auf Smartphones üblich.

Da gibt's nichts zu biegen und zu brechen, das machst du einfach in OnChange. Allerdings mußt du dir den wahren Inhalt des Edits in einer privaten Stringvariablen merken, denn wenn du im Edit nach einer gewissen Timer-Zeit das zuletzt eingegebene Zeichen änderst, änderst du natürlich das Text-Property. Oder du schaust dir im Quellcode von TEdit die Methoden im Zusammenhang mit PasswordChar an, leitest ein eigenes Edit davon ab und verpaßt ihm diese Verzögerung.

Wird bei Smartphones das letzte Zeichen nicht ebenfalls mit einem Sternchen oder Punkt verdeckt? Soweit ich das bislang beobachten konnte, stellt das zuletzt eingegeben Zeichen keine Ausnahme dar, sondern wird ebenfalls nach kurzer Zeit versteckt.

Luckie 18. Aug 2015 08:47

AW: Passworteingabe, wie mit Sternchen verstecken, aber nicht das letzte Zeichen?
 
Zitat:

Zitat von Perlsau (Beitrag 1312499)
Wird bei Smartphones das letzte Zeichen nicht ebenfalls mit einem Sternchen oder Punkt verdeckt? Soweit ich das bislang beobachten konnte, stellt das zuletzt eingegeben Zeichen keine Ausnahme dar, sondern wird ebenfalls nach kurzer Zeit versteckt.

Genau das will er ja erreichen.

Aber ich halte es für ein Sicherheitsrisiko. Am PC oder Laptop guck einem doch schon mal eher einer über die Schulter und man kann sich nicht mal eben schnell weg drehen. Beim Handy ist es wohl der etwas popeligen Tastatur geschuldet und ein Kompromiss zwischen Sicherheit und Benutzerfreundlichkeit. Also ich würde da nicht viel Mühe und zeit investieren. Zumal das Verhalten auf einem Rechner auch eher ungewohnt wäre.

Sherlock 18. Aug 2015 10:26

AW: Passworteingabe, wie mit Sternchen verstecken, aber nicht das letzte Zeichen?
 
Zitat:

Zitat von Luckie (Beitrag 1312535)
Aber ich halte es für ein Sicherheitsrisiko. Am PC oder Laptop guck einem doch schon mal eher einer über die Schulter und man kann sich nicht mal eben schnell weg drehen. Beim Handy ist es wohl der etwas popeligen Tastatur geschuldet und ein Kompromiss zwischen Sicherheit und Benutzerfreundlichkeit. Also ich würde da nicht viel Mühe und zeit investieren. Zumal das Verhalten auf einem Rechner auch eher ungewohnt wäre.

Ich unterstütze den Antrag. Die Smartphone-Variante ist zwar neckisch, aber nur eine Krücke, weil man auf den Bildschirmtastaturen gerne mal daneben tippt. Das ist auf einem PC nicht nötig.

Sherlock

mm1256 18. Aug 2015 11:12

AW: Passworteingabe, wie mit Sternchen verstecken, aber nicht das letzte Zeichen?
 
(kleines) Sicherheitsrisiko...klar, aber wenn er es so möchte. Abgesehen davon ist es schon hilfreich für den User, wenn er "kurz" kontrollieren kann, was er eingegeben hat (Stichwort Feststelltaste). Ich mag dieses Verhalten jedenfalls und würde das Problem mit dem Canvas angehen, und für kurze Zeit einfach das zuletzt eingegebene Zeichen anzeigen, dann kann man den Inhalt des TEdit normal auslesen, und braucht keine Hilfsvariable.

Perlsau 18. Aug 2015 11:40

AW: Passworteingabe, wie mit Sternchen verstecken, aber nicht das letzte Zeichen?
 
Zitat:

Zitat von Sherlock (Beitrag 1312553)
Die Smartphone-Variante ist zwar neckisch, aber nur eine Krücke, weil man auf den Bildschirmtastaturen gerne mal daneben tippt. Das ist auf einem PC nicht nötig.

Mir hat diese neckische Spielerei bislang noch nichts genützt. Ich versuche schon seit Monaten, mich mit dem Smartphone an meinem Google-Konto anzumelden, vertippe mich aufgrund der winzigen Tastatur natürlich ständig, bin aber nie schnell genug, die Korrektur vorzunehmen, weil das letzte Zeichen immer so schnell verschwindet. Für mich ist das Smartphone eindeutig zu winzig.

Jumpy 18. Aug 2015 12:56

AW: Passworteingabe, wie mit Sternchen verstecken, aber nicht das letzte Zeichen?
 
Zitat:

Zitat von Perlsau (Beitrag 1312558)
Zitat:

Zitat von Sherlock (Beitrag 1312553)
Die Smartphone-Variante ist zwar neckisch, aber nur eine Krücke, weil man auf den Bildschirmtastaturen gerne mal daneben tippt. Das ist auf einem PC nicht nötig.

Mir hat diese neckische Spielerei bislang noch nichts genützt. Ich versuche schon seit Monaten, mich mit dem Smartphone an meinem Google-Konto anzumelden, vertippe mich aufgrund der winzigen Tastatur natürlich ständig, bin aber nie schnell genug, die Korrektur vorzunehmen, weil das letzte Zeichen immer so schnell verschwindet. Für mich ist das Smartphone eindeutig zu winzig.

Bei manchen Passworteingaben (z.B. Wlan-Schlüssel) kann man ja so ein Häkchen machen ala "Passwort anzeigen", dann kann man das ohne Sternchen sehen. Ich muss gestehen, dass ich das fast immer nutze, da ich mich auch ständig vertippe.

Dalai 18. Aug 2015 13:28

AW: Passworteingabe, wie mit Sternchen verstecken, aber nicht das letzte Zeichen?
 
@mm1256: Schonmal in einem Passworteingabefeld die Feststelltaste benutzt? Dann hast du sicher den Balloon Tip des Systems bemerkt, der auf eben diesen Umstand (Caps Lock) hinweist. IIRC funktioniert das sogar mit älteren Delphis erstellter Software. Mit anderen Worten: diese Taste ist kein sinnvolles Argument für ein solches Verhalten. Und ein Danebentippen wie beim Handy/Smartphone ist nun auch eher unwahrscheinlich, weil die Tasten doch schon was größer sind.

MfG Dalai

mm1256 18. Aug 2015 16:16

AW: Passworteingabe, wie mit Sternchen verstecken, aber nicht das letzte Zeichen?
 
Zitat:

Zitat von Dalai
...Und ein Danebentippen wie beim Handy/Smartphone ist nun auch eher unwahrscheinlich, weil die Tasten doch schon was größer sind

Warum nehmen Programmierer an, dass User die mit ihren Programmen arbeiten mit der Tastatureingabe genauso fit sind wie sie? Mit der Größe der Tasten hat das nämlich nichts oder nicht viel zu tun, wenn ein User im 2-Finger-Suchsystem schon froh ist, überhaupt die richtigen Tasten zu finden.

Zitat:

Zitat von Perlsau
Mir hat diese neckische Spielerei bislang noch nichts genützt. Ich versuche schon seit Monaten, mich mit dem Smartphone an meinem Google-Konto anzumelden, vertippe mich aufgrund der winzigen Tastatur natürlich ständig, bin aber nie schnell genug, die Korrektur vorzunehmen, weil das letzte Zeichen immer so schnell verschwindet. Für mich ist das Smartphone eindeutig zu winzig.

Geht mir genauso. Abhilfe: diese Kugelschreiber mit der Gummikappe oben drauf. Wenn man sich da mal dran gewöhnt hat, will man sie nicht mehr missen. Und dann ist man auch so schnell damit, dass die kurze Zeit der Anzeige im Klartext ausreicht :thumb:

Luckie 18. Aug 2015 22:41

AW: Passworteingabe, wie mit Sternchen verstecken, aber nicht das letzte Zeichen?
 
Ich benutze jetzt seit 20 Jahren Computer und hatte an PCs noch nie Probleme ein Passwort einzugeben. Auch habe ich noch nie gehört, dass jemand bei der Passworteingabe verzweifelt ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:26 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz