begin process at 2010 03 12 14:34:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

Problème autentification HTTP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème autentification HTTP

mercredi 30 juillet 2008 à 13:33:46 | Problème autentification HTTP

Zebra1928


Bonjour à tous,

J'ai deja posé ma question dans ce forum: http://www.phpcs.com/infomsg_PROBLEME-AUTHENTICATION_1175676.aspx   mais je n'ai eu aucune réponse

J'ai pu réalisé un p'tit script suivant:

// fixer les valeurs du login et mot de passe ayant droit d'accès

$table_acces = array ("login" => "motdepasse");

$valide_users = array_keys($table_acces);

// récupération du login et mot de passe saisis par l'utilisateur

$user = $_SERVER['PHP_AUTH_USER'];

$pass = $_SERVER['PHP_AUTH_PW'];


//comparaison du login et mot de passe saisis par l'utilisateur et ceux du tableau en haut !

$validated = (in_array($user, $valide_users)) && ($pass == $table_acces[$user]);

if (!$validated) {

// si les informations sont invalides
header('WWW-Authenticate: Basic realm="My Realm"');

header('HTTP/1.0 401 Unauthorized');

die ("vous nêtes pas autoriser à accéder à cette espace !");

}

// sinon l'utilisateur a saisis le bon login et mot de passe
//renvoi vers une autre page web sécurisée.

echo "<p>Bienvenue $user.</p>";

echo "<p>vous avez le bon login et mot de passe et donc vous avez pu accéser !!!!.</p>";


ceci marche nickel !!!

Mon problème est que je veux accéder à cette page web sécurisée sans que l'utilisateur ne tape le login et le mot de passe, càd que je passe de cette page d'accueil vers l'autre sans que l'utilisateur n'ai la fenêtre d'autentification HTTP sachant que le login et mot de passe sont fixés auparavant !

Merci de m'aider

@ -:)

Zebra

mercredi 30 juillet 2008 à 13:50:16 | Re : Problème autentification HTTP

neigedhiver

Salut,

C'est pas vraiment possible sans tricher, parce que l'authentification HTTP est gérée par le navigateur. Elle se fait sans cookies, ou paramètre dans l'URL : elle fait partie intégrante du protocole HTTP. Donc : il faut obligatoirement que le navigateur envoie à un moment ou un autre un identifiant et un mot de passe pour le "realm" concerné, qu'il conservera pour utilisation ultérieure.

Une manière de tricher est d'ouvrir la page avec fopen et une url de ce genre :

login:password@www.host.tld/page/securisee.php

Mais à ce moment là, l'authentification HTTP ne sert plus à rien, puisque c'est le script qui fait l'identification... Autant utiliser les sessions PHP.


Neige

N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...
mercredi 30 juillet 2008 à 16:09:52 | Re : Problème autentification HTTP

Zebra1928

Merci NEIGEDIVER pour ta réponse, moi j'en ai besoin car je fais cette authentification pour utiliser des webservices situés dans un autre endroit !!

pour accéder à ces webservices je dois m'autentifier ,
si j'utilise
login:password@www.host.tld/page/securisee.php

j'ai l'erreur : HTTP Error: HTTP authentication failed

Merci de m'aider


@ -:)

Zebra



Cette discussion est classée dans : login, mot, utilisateur, http, passe


Répondre à ce message

Sujets en rapport avec ce message

cookies et sql [ par lpefec ] j'ai un petit problème :j'essaie de faire un site avec des page sécurisé...je suis capable de securisé les page mais les informations de "login" ne so cookies et sql [ par lpefec ] j'ai un petit problème :j'essaie de faire un site avec des page sécurisé...je suis capable de securisé les page mais les informations de "login" ne so EasyPhP [ par ekinoks ] Salut all !!!!j'aurais une petite question a vous poser sur easyphp :^/j'aimeré que ma base de donné qui est sur mon pc puisse étre accessible par un Protection avec .htaccess et .htpasswd [ par michel74380 ] Bonjour,J'ai un répertoire avec des photos que j'ai protégé (le répertoir) avec .htaccess et .htpasswd.Jusque là, tout va bien. Pour accéder à mon rép login et mot de passe [ par developvbdebut ] Bonjour tout le monde.Je suis en trein de réaliser un fichier.php qui aurais accés sur trois autres fichiers php selon le login et mot de passe.d'apre securite et cryptage [ par renaud288 ] Vu le nombre important de demande au sujet de la sécurité de mots de passe transmis, je vais faire un truc général.Bon nombre d'entre vous (les débuta Génération de login & mot de passe à partir des données d'un formulaire ? [ par wakgen ] salut tt le monde Je cherche une methode pour générer un login et un mot de passe à partir des données entrées dans un formulaire par un utillisateu la fonction mail() [ par refkaben ] Bonjour à tous!J'ai une fonction mail qui sert à envoyé le mot de passe à un memebre en cas ou il l'a oublié, j'ai le code suivant:if($action="valider comment faire de la sécurité?? [ par progrima ] Bonsoir tout le mode. J'essaye de faire de l'authentification avec php et mysql. Selon certains articles sur le sujet, j'ai lu que pour sécuriser l'ac modification de mot de passe [ par gabs77 ] bonjour, g un pb avec mon script de modification de mot de passe et je ne parviens pas a trouver le pb le mesage d'erreur est le suivant:Erreur SQL !C


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales