Avatar billede the-lion Nybegynder
14. december 2000 - 12:20 Der er 7 kommentarer og
1 løsning

Skjul password i Applet (Uden Swing)

Hvordan kan man få den til at vise stjerner i password feltet når man ikke bruger swing clases?

PasswordField password=new PasswordField(10);

På forhånd TAK :-)
Avatar billede The Real Yoda Juniormester
14. december 2000 - 12:28 #1
dette er et normalt password form-felt

<input type=\"password\" name=\"password\" size=\"20\">
Avatar billede the-lion Nybegynder
14. december 2000 - 12:44 #2
Som nævnt, gælder det at det ikke må være Swing classes, men det skal stadig indgå i en applet logind.class fil og ikke som HTML kode :-)
Avatar billede pstric Nybegynder
14. december 2000 - 13:28 #3
Forudsat at dit PasswordField skal være et java.awt.TextField, så skal du bare sætte echo til \'*\'.
TextFíeld password = new TextField();
password.setEchoChar(\'*\');
Avatar billede zyke Nybegynder
14. december 2000 - 13:42 #4
Det er meget godt med setEchoChar, men det er ikke særlig sikkert. Det har SUN selv indset i JDK 1.3 og har lavet JPasswordField. Jeg ved godt du ikke vil bruge SWING, men hvis du skal have et password field med AWT, skal du passe på med hvordan du implementerer tekst feltet.
En hardcore GURU vil bare kunne gå ind i hukommelsen og læse hvad der blev skrevet i tekstfeltet. Bemærk at i SWING\'s JPasswordField har de ikke en getText(), som de havde i AWT, men istedet har de en getPassword() som returnerer et array af char (char[]) og ikke en String!

Zyke - guruWannaBe
Avatar billede zyke Nybegynder
14. december 2000 - 13:45 #5
Jeg glemte vist at fortælle, at så skal du gå ind og definere din egen passwordfield, som sagtens kan arve fra java.awt.TextField, men du skal ikke acceptere at den returnere en String!
Avatar billede pstric Nybegynder
14. december 2000 - 13:53 #6
Har typen af returværdien virkelig betydning for sikkerheden?
Avatar billede zyke Nybegynder
15. december 2000 - 08:32 #7
JA! Jeg ved ikke hvor informations sikkert du vil have din hjemmeside. Men det er virkelig noget du skal overveje når implementerer dit Passwordfield.

Zyke
Avatar billede pstric Nybegynder
15. december 2000 - 12:30 #8
Zyke >> vil du prøve at forklare hvorfor sikkerheden skulle være større ved char[] end String. Du har jo nok ret hvis SUN selv påstår det, men jeg har lidt svært ved at gennemskue problemet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger elementleder til System sektionen i Hvidovre

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Netværkstekniker til Forsvarets Cyberdivision i Hvidovre – Er det dig?

Capgemini Danmark A/S

IGNITE Graduate Program 2026

Politiets Efterretningstjeneste

AI/ML udvikler i PET