Avatar billede hmortensen Nybegynder
15. juli 2003 - 17:38 Der er 16 kommentarer og
1 løsning

WWW-authenticate

Den her linie gir en given tekst i popup boxen:

Header("WWW-authenticate: basic realm=\"Skriv en tekst her\"");

Men hvorfor er der et tal bagefter ?
Ex: Skriv en tekst her-64323
Avatar billede martinbk Nybegynder
15. juli 2003 - 18:00 #1
prøv
Header('WWW-Authenticate: Basic realm="Skriv en tekst her"');
Avatar billede the_legend Nybegynder
15. juli 2003 - 18:11 #2
http://www.webcafe.dk/artikler/apache/htaccesspassword/ der kan du se en masse om det emne!
Avatar billede martinbk Nybegynder
15. juli 2003 - 18:16 #3
the_legend: hvad har det med noget somhelst at gøre?, en WWW-Authenticate header, og en htaccess protection er LANGT fra det samme

et eks. med www headers
<?
ob_start();
$selfSecure = 1;
$shellUser  = ""; //Indtast brugernavnet
$shellPswd  = ""; // Indtast password
$adminEmail = ""; // Din email adresse
$fromEmail  = $_SERVER[SERVER_ADMIN];
$Version = "Authenticating system"; // version info
if($selfSecure){
    if (($_SERVER[PHP_AUTH_USER]!=$shellUser)||($_SERVER[PHP_AUTH_PW]!=$shellPswd)) {

      Header('WWW-Authenticate: Basic realm="Log venligst ind"');

      Header('HTTP/1.0 401 Unauthorized');

      echo "<html>

        <head>

        <title>Error - Access Denied</title>

        </head>

        <h1>Access denied</h1>

        A warning message has been sent to the webmaster.  Your IP address has also been recorded

        <hr>

        <em>$Version</em>";

      if(isset($_SERVER[PHP_AUTH_USER])){

          $warnMsg ="

Somebody tried to access the script on: http://".$_SERVER["HTTP_HOST"]."$_SERVER[PHP_SELF]

using the wrong username or password:



Date: ".date("Y-m-d H:i:s")."

IP: ".$_SERVER["REMOTE_ADDR"]."

User Agent: ".$_SERVER["HTTP_USER_AGENT"]."

username used: $_SERVER[PHP_AUTH_USER]

password used: $_SERVER[PHP_AUTH_PW]



      ";

          mail($adminEmail,"Unauthorized Access",$warnMsg,"From: $fromEmail\nX-Mailer:$Version");

      }

      exit;

    }

}
Avatar billede hmortensen Nybegynder
15. juli 2003 - 18:16 #4
Ja, det ved jeg godt, bare ik det svar jeg søger
Avatar billede martinbk Nybegynder
15. juli 2003 - 18:18 #5
hindu_skp hvad søger du så?
Avatar billede the_legend Nybegynder
15. juli 2003 - 18:21 #6
undskyld var lige gal på den
Avatar billede hmortensen Nybegynder
15. juli 2003 - 18:22 #7
http://test.no-mercy.dk/1.jpg

Det tal der er sat rød firkant om
Avatar billede martinbk Nybegynder
15. juli 2003 - 18:22 #8
prøv dog at skifte den linie du har ud med den fra min første kommentar
Avatar billede hmortensen Nybegynder
15. juli 2003 - 18:23 #9
Har jeg prøvet, selvom der ingen forskel er på linierne, og de sjovt nok også gav samme resultat
Avatar billede martinbk Nybegynder
15. juli 2003 - 18:24 #10
så må du jo paste hele den relevante kode så man evt. har en chance for at se problemet
Avatar billede martinbk Nybegynder
15. juli 2003 - 18:24 #11
og jo der er forskel på linierne
Avatar billede hmortensen Nybegynder
15. juli 2003 - 18:25 #12
if(!$_SERVER['PHP_AUTH_USER']) {
  Header('WWW-authenticate: basic realm="Skriv en tekst her"');
  Header("HTTP/1.0 401 Unauthorized");
  echo "You are not authorized to access this document.\n";
  exit;
}
if ($_SERVER['PHP_AUTH_USER'] != "$username" || $_SERVER['PHP_AUTH_PW'] != "$password") {
  Header("WWW-authenticate: basic realm=\"Cleaners administrations system\"");
  Header("HTTP/1.0 401 Unauthorized");
  echo "You are not authorized to access this document.\n";
  exit;
}
Avatar billede martinbk Nybegynder
15. juli 2003 - 18:51 #13
<?
ob_start();
$selfSecure = 1;
$shellUser  = ""; //Indtast brugernavnet
$shellPswd  = ""; // Indtast password
$adminEmail = ""; // Din email adresse
$Version = "Authenticating system"; // version info
if($selfSecure){
    if (($_SERVER[PHP_AUTH_USER]!=$shellUser)||($_SERVER[PHP_AUTH_PW]!=$shellPswd)) {

      Header('WWW-Authenticate: Basic realm="Log venligst ind"');

      Header('HTTP/1.0 401 Unauthorized');

      echo "<html>

        <head>

        <title>Error - Access Denied</title>

        </head>

        <h1>Access denied</h1>

        your access to the site has been denied, if you feel this is an error, feel free to e-mail admin at $adminemail
}
}

dette burde virke
        <hr>

        <em>$Version</em>";
Avatar billede hmortensen Nybegynder
15. juli 2003 - 18:56 #14
Samme resultat...
Avatar billede martinbk Nybegynder
15. juli 2003 - 20:42 #15
prøv lige på en anden computer evt....
Avatar billede hmortensen Nybegynder
15. juli 2003 - 21:06 #16
Har ik andre...

Jeg er også ligeglad om de kommer væk, vil bare gerne vide hvorfor de er der...

Kan det være et session nr ?
Avatar billede hmortensen Nybegynder
08. september 2003 - 14:56 #17
Lukker...
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