Delphi-PRAXiS
Seite 1 von 5  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Passwort bei eingabe durch ******** ersetzen (https://www.delphipraxis.net/154465-passwort-bei-eingabe-durch-%2A%2A%2A%2A%2A%2A%2A%2A-ersetzen.html)

Lsm09 11. Sep 2010 20:17

Delphi-Version: 5

Passwort bei eingabe durch ******** ersetzen
 
hallo,
ich möchte wissen, wie ich bei einer passworteingabe
die Buchstaben/Zahlen/zeichen durch **** ersetze.

Lsm09

idefix2 11. Sep 2010 20:20

AW: Passwort bei eingabe durch ******** ersetzen
 
Tedit hat eine Eigenschaft passwordchar. Wenn man da einen Buchstaben zuweist, wird der an Stelle der tatsächlich eingegebenen Zeichen angezeigt.

Luckie 11. Sep 2010 20:49

AW: Passwort bei eingabe durch ******** ersetzen
 
http://www.delphi-forum.de/viewtopic.php?t=101503 :roll:

Aphton 11. Sep 2010 20:55

AW: Passwort bei eingabe durch ******** ersetzen
 
Falls delphi 5 dir die Möglichkeit noch nicht bietet, rufe diese Funktion mal auf!
Delphi-Quellcode:
procedure MakePasswordChar(EditControl: TEdit; const Enabled: Boolean; const PassChar: Char = '*');
var
  OldStyle, F: DWord;
begin
  OldStyle := GetWindowLong( EditControl.Handle, GWL_STYLE );
  if OldStyle and ES_PASSWORD = 0 then
    SetWindowLong( EditControl.Handle, GWL_STYLE, OldStyle or ES_PASSWORD );
  if Enabled then
    SendMessage( EditControl.Handle, EM_SETPASSWORDCHAR, Ord(PassChar), 0 )
  else
    SendMessage( EditControl.Handle, EM_SETPASSWORDCHAR, 0, 0 );
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  MakePasswordChar( Edit1, True );
end;

jaenicke 11. Sep 2010 21:10

AW: Passwort bei eingabe durch ******** ersetzen
 
Das gibt es auch schon bei Delphi 3, vermutlich auch schon früher...

entwickler 15. Sep 2011 13:46

AW: Passwort bei eingabe durch ******** ersetzen
 
Kann ich auch die Eingabe in Form von dicken Punkten verstecken, wie das z. B. bei der Windows XP Benutzeranmeldung der Fall ist?

DeddyH 15. Sep 2011 13:57

AW: Passwort bei eingabe durch ******** ersetzen
 
Kann man: http://www.delphipraxis.net/151359-p...unkt-sein.html

Delphi-Laie 10. Jan 2013 21:18

AW: Passwort bei eingabe durch ******** ersetzen
 
Zitat:

Zitat von Lsm09 (Beitrag 1048958)
hallo,
ich möchte wissen, wie ich bei einer passworteingabe
die Buchstaben/Zahlen/zeichen durch **** ersetze.

Ich rege an, wenigstens eine Umschaltmöglichkeit zur Klarsichteingabe zu schaffen.

Wieviele Paßwörter wurden im Verlaufe der Menschheitsgeschichte schon abgewiesen, wieviele Zugänge sogar schon gesperrt worden, nur, weil den Leuten ihre eigenen Eingaben vorenthalten wurden?

Bis heute gewöhnte ich mich an diese (un)ergonomische Katastrophe nicht.

cookie22 11. Jan 2013 03:31

AW: Passwort bei eingabe durch ******** ersetzen
 
Zitat:

Zitat von Delphi-Laie (Beitrag 1198545)
Ich rege an, wenigstens eine Umschaltmöglichkeit zur Klarsichteingabe zu schaffen...

Mach das nicht, Passworteingaben soll man nicht sehen. Selbst mit einem einfachen Screenshot kann man so das Passwort stehlen.

idefix2 11. Jan 2013 17:38

AW: Passwort bei eingabe durch ******** ersetzen
 
Diese Sicherheitszwangsbeglückung empfinde ich persönlich ebenso lästig wie jede andere Zwangsbeglückung, ganz besonders bei Zugängen, bei denen die Geheimhaltung nicht so essentielle ist wie etwa beim Telebanking (aber auch dort).
Ich denke, es ist ganz vernünftig, jedem selbst die Entscheidung zu überlassen, und eine Umschaltung auf Klartextanzeige zu ermöglichen. Muss ja niemand machen, wenn ihm jemand gerade über die Schulter schaut.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:18 Uhr.
Seite 1 von 5  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