Avatar billede steen_hansen Forsker
18. juli 2002 - 14:59 Der er 7 kommentarer og
1 løsning

Forhindre kopiering af password til <input type="password">?

Jeg vil gerne have, at brugere bliver forhindret i at kopiere deres password fra et dokument og over i et <input type="password">-felt. Kan det lade sig gøre?

Ved brugernavn - <input type="text" name="brugernavn"> kan man sæte autocomplete="off" til sidst:

<input type="text" name="brugernavn" autocomplete="off">

Det forhindrer brugeren (selvfølgelig) i at benytte autocomplete i tekst-felter. Men det har jo ikke noget med det andet at gøre.
Avatar billede sone Nybegynder
18. juli 2002 - 15:09 #1
Du kan forhindre autocomplete ved at kalde dit INPUT felt noget nyt hver gang siden vises, f.eks. brugernavn_12345 (brug ect. sekunder siden 1970).
Den med password... det tror ikke man kan.
Avatar billede coolcoder Nybegynder
18. juli 2002 - 15:10 #2
<script>
function keyHandler() {
event.cancelBubble=true;
event.returnValue=false;
return false;
}
</script>

<input type=password onpaste="keyHandler();">
Avatar billede steen_hansen Forsker
18. juli 2002 - 15:32 #3
coolcoder: Skulle det forhindre, at brugeren kopierer password over i password-feltet?
Avatar billede steen_hansen Forsker
18. juli 2002 - 15:36 #4
... og skal det stå mellem <head></head> eller over <html>?
Avatar billede coolcoder Nybegynder
18. juli 2002 - 15:38 #5
jeg har forstået dit spørgsmål sådan at du ikke vil have brugere til at copy-paste deres password ind i feltet - er det helt forkert?

...hvis ikke virker det (i IE i hvert fald), ellers må du lige forklare mig hvad det er du vil.
Avatar billede steen_hansen Forsker
18. juli 2002 - 15:42 #6
Det er lige nøjagtigt hvad det skal forhindre: At brugerne kopierer deres password og sætter det ind i password-feltet. De SKAL indtaste det manuelt.

Skal scriptet stå mellem <head></head> eller over <html>?
Avatar billede ras2000 Nybegynder
18. juli 2002 - 15:42 #7
Coolcoder, den virker ikke i netscape. Steen, du skal sætte script delen op i head, og resten i body.
Altså
<html>
<head>
<title>ldkjf</title>
<script type="text/javascript">
function keyHandler() {
event.cancelBubble=true;
event.returnValue=false;
return false;
}
</script>
<body>
<input type osv....
Avatar billede steen_hansen Forsker
18. juli 2002 - 15:47 #8
Det virker :o) Tak for hjælpen.
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