Avatar billede mesterhakket Nybegynder
15. februar 2003 - 12:49 Der er 6 kommentarer og
1 løsning

Sikkert serverside login.

Jeg har brug for et sikkert serverside login.

Det skal ikke bruge en database, og der skal kun være ét brugernavn og kodeord.

Det skal samtidig kunne huske man er logget ind.

Hvis muligt, skal det kunne laves sådan at jeg fx kun behøver at indsætte én linie kode på hver side jeg ønsker  beskyttet med det

Jeg ved det er meget at forlange, men en af mine kammerater sagde det kunne lade sig gøre!
Avatar billede temacs Nybegynder
15. februar 2003 - 12:51 #1
Hvad med denne?

  http://www.phpSecurePages.com
Avatar billede angelenglen Nybegynder
15. februar 2003 - 12:52 #2
Jeg plejer at bruge nedenstående script.
-det er godt nok til at connecte til en database, men det stopper også adgang til siden uden password:

----protect.inc----
<?
if ((!isset( $PHP_AUTH_USER )) || (!isset($PHP_AUTH_PW))) {
header( 'WWW-Authenticate: Basic realm="the-legion.dk admin area"' );
header( 'HTTP/1.0 401 Unauthorized' );
echo 'Authorization Required.';
exit;
} else {

if ($PHP_AUTH_USER == "admin" AND $PHP_AUTH_PW == "test") {
?>
<?
mysql_connect("localhost","root","");
mysql_select_db("database_dk");
}
else {
header( 'WWW-Authenticate: Basic realm="the-legion.dk admin area"' );
header( 'HTTP/1.0 401 Unauthorized' );
echo 'Authorization Required.';
exit;
}
}
?>
----protect.inc----



-denne linie kode inkluderes så på alle beskyttede sider:
<? include("protect.inc"); ?>

Håber det kan bruges...
Avatar billede angelenglen Nybegynder
15. februar 2003 - 12:52 #3
svar :P
Avatar billede mesterhakket Nybegynder
15. februar 2003 - 12:58 #4
har lige prøvet det, det er fedt med den boks der popper op og spørger efter brugernavn og password!

Jeg skulle alligevel inkludere en fil til at forbinde til databasen, så den er bare iorden, da den kan erstatte den gamle database.php jeg alligevel havde!

Mesterhakket!
Avatar billede angelenglen Nybegynder
15. februar 2003 - 13:01 #5
ja, så er det jo fint.

du skal bare være opmærksom på at det er umuligt at logge ud - ihvertfald ikke uden at lukke browseren helt.
Avatar billede angelenglen Nybegynder
15. februar 2003 - 13:02 #6
-for extra sikkerhed kan du evnt bruge:
<? require("protect.inc"); ?>
istedet for include
- har hørt det er mere sikkert, men har ikke testet det.
Avatar billede leif Seniormester
15. februar 2003 - 14:51 #7
Siden forsætter ikke hvis den mangler protect.inc når du bruger require.

En anden ting er at bruge protect.php istedet for protect.inc !!!
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