Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème autentification HTTP [ Divers / Divers ] (Zebra1928)

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é 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...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.