Avatar billede baxie Nybegynder
22. januar 2001 - 11:52 Der er 11 kommentarer og
1 løsning

Password Htmlside

Jeg skal have lavet en side der er beskyttet med et password!

Jeg har leget lidt med htaccess men kan ikke få skrammelet til at virke. Uanset hvilken metode der bliver brugt så er jeg bare tilfreds så længe at der bliver bedt om et password når siden bliver kaldt.

Any help would be appreciated.

Brian

P.S. jeg er kodespasser så jeg skal have det ind med skeer!!!
Avatar billede powell Nybegynder
22. januar 2001 - 11:57 #1
Avatar billede jakoba Nybegynder
22. januar 2001 - 11:58 #2
Her er et lille ret sikkert et:

<script language=\'javascript\'>

function tryKey (tekstFelt) {
  tx = tekstFelt.value.toLowerCase() +\".html\"
  self.location.href = tx
}

// --> </SCRIPT>

<center><form name=\'minLaas\' method=post action=\'java script:tryKey(self.document.minLaas.xxx)\'>
<p><input type=\'password\' name=\'xxx\' value=\'\'>
<input type=\'button\' value=\'Luk Op\' onclick=tryKey(self.document.minLaas.xxx)>
</form></center>

låsen fører frem til en fil der hedder

det_password_du_beslutter.html

så den må du sørge for at have

mvh JakobA
Avatar billede zhatten Nybegynder
22. januar 2001 - 12:03 #3
Jeg ville bruge noget php :o) Hvis du tager den som jakoba har lavet så skal du bare finde siden det_password_du_beslutter.html så er du inde :o) Altså er den ikke sikker.

2 sek så finder jeg lige en i php.


- Zhatten
Avatar billede zhatten Nybegynder
22. januar 2001 - 12:06 #4
indsæt dette i toppen af filen

<?
//Dette login-script er programmeret af Jonas Delfs
//og må frit bruges så længe disse linier lades være

$realbruger = \"brugernavn\"; //Det rigtige brugernavn
$realpw = \"password\"; //Det rigtige password

if($action == \"login\"){

if(!$brugernavn) echo \"Du har ik indtastet et brugernavn ;o)\";
elseif(!$password) echo \"Du indtastede ik et password ;o)\";
else{

if($brugernavn == $realbruger && $password == $realpw){
?>



og dette i bunden


<?
}
else echo \"Fejl.. prøv igen!\";

}
}
else{
?>


<form action=\"<? echo $PHP_SELF; ?>?action=login\" method=\"post\">
<table><tr>
<td><font size=\"1\" face=\"Verdana\">Brugernavn:</font></td>
<td><input type=\"text\" name=\"brugernavn\"></td></tr><tr>
<td><font size=\"1\" face=\"Verdana\">Password:</font></td>
<td><input type=\"password\" name=\"password\"></td></tr><tr>
<td></td><td><input type=\"submit\" value=\"Login\"></td></tr></table>
</form>

<?
}
?>


- Zhatten
Avatar billede sbarnney Nybegynder
22. januar 2001 - 17:16 #5
Dette er login siden:

<%
\' Hvis der er blevet trykket på knappen \"Login\"
If Request.Form(\"Action\") = \"Login\" Then
    \' Her forberedes de indtastede værdier til validering
    strUID = Trim(Replace(Request.Form(\"Brugernavn\"),\"\'\",\"\"))
    strPWD = Trim(Replace(Request.Form(\"Adgangskode\"),\"\'\",\"\"))
   
    \' Hvis der er skrevet noget i både brugernavn, stednr og adgangskode
    If Len(strUID) > 0 And Len(strPWD) > 0 Then

        \' DSNLess forbindelse til databasen
        Set myConn = Server.CreateObject(\"ADODB.Connection\")
        myConn.Open \"DSN\", \"User\", \"Password\"

        \' Opbygning af SQL streng
        strSQL = \"SELECT UserID, brugertype FROM Users\"&_
            \" WHERE (Username = \'\" & strUID & \"\')\"&_
            \" AND (Password = \'\" & strPWD & \"\')\"

        Set rs = myConn.Execute(strSQL)
        If Not (rs.BOF Or rs.EOF) Then
            \' Hvis brugeren fandtes i databasen
            intUID = rs(\"UserID\")

        Else
            \' Hvis brugeren ikke fandtes i databasen
            strERR = \"Du blev ikke godkendt af systemet\"
        End If

        \' Rydder op i vores connection objekt
        myConn.Close
        Set myConn = Nothing

        If Len(intUID) Then
            \' Hvis variablen intUID indeholder en værdi sættes denne i sessionen \"UserID\" og brugeren bliver sendt videre
            Session(\"UserID\") = intUID
              response.redirect (\"default.asp\")
        End If
    Else
        \' Hvis der ikke var angivet brugernavn og adgangskode
        strErr = \"Du skal skrive både brugernavn, Stednr og adgangskode\"
    End If

    If Len(strErr) > 0 Then
        \' Her laves fejlmeddelsen om til rød skrift
        strErr = \"<p><font color=red>\" & strErr & \"</font></p>\"
    End If
End If
%>
<html>
<head>
<title>Login script</title>
</head>
<body>
<form method=\"POST\" action=\"login.asp\">
<table>
<tr>
  <td><%=strErr%>
  <table>
    <tr><td>BRUGERNAVN :&nbsp;</td><td width=\"50%\"><input type=\"text\" name=\"Brugernavn\" size=\"20\"></td></tr>
    <tr><td>ADGANGSKODE :&nbsp;</td><td width=\"50%\"><input type=\"password\" name=\"Adgangskode\" size=\"20\"></td></tr>
    <tr><td></td><td><br><input type=\"submit\" value=\"Login\" name=\"Action\"></td></tr>
  </table>
  </form>
  </td>
</tr>
</table>
</body>
</html>

Dette sætter du i toppen af de sider der skal beskyttes.

<%
If isEmpty(Session(\"UserID\")) Then
    Response.Redirect(\"login.asp\")
End If
%>

HUSK at lave en database med dine bruger.

MVH
Stig
Avatar billede sbarnney Nybegynder
22. januar 2001 - 19:47 #6
En nem en\'.

<html>
<head>
<title>Adgangskode Simpel</title>
</head>

<body>

<SCRIPT LANGUAGE=\"JavaScript\">

<!--

function valid(path) {
var password = prompt(\"Skriv Adgangskode:\", \"\");
if (password) location.href = path + password + \".htm\";
}
// -->

</SCRIPT>
Klik <A HREF=\"java script:valid(\'\')\">her</A> for at hente den side du vil se.

</body>
</html>

Stig
Avatar billede razmuz Nybegynder
23. januar 2001 - 21:47 #7
>zhatten
Kan du ikke give ikke vise mig hvordan hele dokumentet skal se ud. Hvilken extension skal jeg bruge. Det er vel *.php??? Hvis du gider må du gerne sende en hel fil til nyt@rasmuslarsen.dk
Avatar billede baxie Nybegynder
24. januar 2001 - 10:32 #8
Kan man ikke finde en stump java script der opfører sig sådan her:

OnEnterPage=Popup;\"LoginScreen\"
Request \"password\"
If Password = \"Rigtigt password\" then Goto frame2
Else goto fejl.html

Det er jo fairly simpelt og ligefremt, men kodespasser som jeg er aner jeg ikke hvordan jeg skal ssætte det op!!!

De Kodeordsbasser der bare bruger sidens navn til kodeord og så linkervidere beskytter jo ikke siden fra dem der ved at linket: www.test.dk/beskyttetfolder/beskyttetside.html er en lige indgang til siden og derfor bare kan gå lige videre!!!
Avatar billede baxie Nybegynder
24. januar 2001 - 10:39 #9
Barnhey! Din den første virker Utroligt indviklet men lad os bare gå ud fra at jeg ved hvrodan det virker kan man lade være med at oprette en database med brugere og loginnavne og bare definere et navn og et password på loginsiden?

Avatar billede baxie Nybegynder
24. januar 2001 - 10:41 #10
Zhatten Jeg kan ikke få din til at virke!!!

Der dukker en fejlmeddelelse og og siger at den ikke kan finde \"path/path/path/.\"

Hvad er det for et punktum den ikke kan finde?
Avatar billede sbarnney Nybegynder
24. januar 2001 - 11:00 #11
baxie >> Nu skal jeg dele en lille hemmelighed med dig.

Prøv at se her:

http://hjem.get2net.dk/ahome/
http://hjem.get2net.dk/ahome/koder/javascript_password_simpel.htm

MVH

Stig
Avatar billede baxie Nybegynder
26. januar 2001 - 09:21 #12
Jeg kunne ikke acceptere din kommentar med linket, men det var lige præcis det jeg ledte efter så jeg har givet diag point for et andet svar!

KANON!!! Tak skal du have!

Brian
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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