Avatar billede oersted-pedersen Nybegynder
01. september 2001 - 04:19 Der er 7 kommentarer og
1 løsning

Simpel password protection

Jeg skal have en simpel password protected side, der spørg til et pasword hver gang brugeren skal ind på siden. Det skal ikke være noget ultra sikkert... det er mere af princippet.

Jeg prøvet med følgende java script
<script language=\"JavaScript\">

var password = \' \'
password=prompt(\'Indtast password ! :\',\'\');
if (password = \"[korrekt]\")
location.href= \"korrekt.htm\";

else location.href= \"forkert.htm\";

</script>

-Men det stinker..eller gør jeg noget forkert !?
Taster man koden rigtig første gang, kan man efterfølgende taste forkert og alligevel blive ført til siden.
Taster man forkert første gang, hjælper det ikke at taste den rigtige kode efterfølgende... så bliver man stadig ført til fejlsiden.
Sikkerhedsniveuat af dette script er fint nok til det jeg skal bruge det til. -Gør jeg noget galt eller er det bare så ringe.

Hvad findes der ellers, som er lige så enkelt ?

Mvh.
MØP


Avatar billede repsac Nybegynder
01. september 2001 - 10:40 #2
Har du mulighed for at benytte PHP?

<form action=\"<?=$PHP_SELF?>\" method=\"post\">
Brugernavn: <input type=\"text\" name=\"username\">
<br>Kodeord: <input type=\"password\" name=\"password\">
<br><input type=\"submit\" name=\"submit\" value=\"Log Ind\">
</form>
<?php
$det_rigtige_brugernavn = \"\"; //indtast det brugernavn som sammen med nedenstående kodeord skal godkendes
$det_rigtige_kodeord = \"\"; //indtast det kordeord som sammen med ovenstående brugernavn skal godkendes
if ($username == \"\" && $password ==\"\" {
      echo \"du er logget ind ... blablabla ...\";
} else if (isset($submit)) {
      echo \"du er IKKE logget ind!\";
}
?>
**Utestet!
Avatar billede -michael- Nybegynder
01. september 2001 - 11:07 #3
Passwordet her er 1234:

<script language=\"Javascript\">
<!--
function login() {

  password = prompt(\"Indtast password\",\"\")
  if (password != \'\' && password != null) {
    location.href = password + \'.html\';
  }
}
// -->
</script><form><input type=\"button\" value=\"Login\" onClick=\"login();\"></form>
Avatar billede jakoba Nybegynder
01. september 2001 - 13:03 #4
Det du sige med at rigtigt password første gang skal være nok vil kræve at du husker data om hvad den bruger lavede før. Det er ikke helt så nemt. (kan gøres med en cookie eller ved at have en session.variabel i PHP / ASP.

men bortset fra det virker alle password-scriptsene her da udemærket (også dit eget:).
Avatar billede fri-hash Nybegynder
02. september 2001 - 09:46 #5
følgende html-dokument vil vise en passwordpromt og hvis man kender det rigtige filnavn åbne den beskyttede side

<html>
<head>
<title>Test login</title>
</head>

<body>

<script language=\"JavaScript\">

var password = prompt(\"Indtast Password :\", \"\")

this.location.href = password+\".htm\"

</script>

</body>
</html>
Avatar billede jakoba Nybegynder
02. september 2001 - 12:47 #6
fri-hash >> Smukt.
Avatar billede oersted-pedersen Nybegynder
12. september 2001 - 21:57 #7
Jeg fandt fejlen i mit eget script
Avatar billede ladyhawk Praktikant
07. oktober 2005 - 08:02 #8
Helt ærligt - Du kunne da godt have givet point alligevel - folk har da trods alt gjordt noget for at hjælpe dig - bah -
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