Protéger une page par mot de passe

Fermé
Stéphane - 24 janv. 2002 à 14:59
 Gauthier jp - 2 oct. 2002 à 08:47
J'hésite entre deux méthode :

- un lien ordinaire, mais un répertoire protégé par .htaccess et un .htpasswd, donc une fenêtre de saisie mot de passe réseau, ou

- un formulaire de login avec ID et passwd qui submit vers une page PHP conçue en gros comme ça :

<?php

if (($id == "id_juste" && $passwd == "pass_ok") || ($id==...))
{
echo "les infos, etc...";
}
else
{
echo "Vous n'êtes pas autorisé à consulter les infos";
}

?>

Que me conseillez-vous?

6 réponses

zeus (ex-nabzone)
24 janv. 2002 à 16:06
en fait les 2 solutions sont valables ... tout est fonction de tes besoins (en terme se sécurite )

le probléme va être dans les 2 cas le nombres de user que tu auras.
Aves un nombre de user important tu auras du mal à gérer le tout... il te fauras alors automatiser le systéme des permissions

... et donc PHP + une BD ...

@+
0
C'est prévu pour peu de monde.

Quelles sont tes indications en matière de sécurité?

Merci et @+
0
zeus (ex-nabzone)
24 janv. 2002 à 21:56
dans ton cas je te conseille d'utiliser la sécurité htaccess.

- peu de users
- crypté
- plus facile à mettre en oeuvre qu'un script PHP (bien que pas complexe)

bien que généralement utilisé pour la protection de repertoire(et de tous fichiers et sous répertoires) la sécurité htaccess peut cibler un fichier particulier.

la protection par htaccess te laissera suffisamment de souplesse dans tes modifications ...

@+
0
Au fait comment ça marche (sic) le cryptage, j'ai trouvé un site qui le fait mais le résultat n'est pas toujours le même pour un mot de passe identique.

:-)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
zeus (ex-nabzone)
25 janv. 2002 à 15:14
En principe il y a un utilitaire, en l'occurence "htpasswd", qui est disponible avec apache qui te permert de crypter tes passwords.

tu peux utiliser différentes methodes de cryptage:
MD5
DES
SHA-1

alors comment ça marche ?
http://www.commentcamarche.net/crypto/crypto.php3
-- les articles les plus clairs sur ce sujet --

mais on peut effectuer la même chose avec un script disponible sur le net (c'est ton cas).
-- en PHP il y la fonction crypt() --


@+
0
Bonjour,
Après quelques errements, cad header( 'WWW-Authenticate: Basic realm="SITE"' );
puis controle 'a la main', j'ai opté pour un .htaccess dans mon repertoire à controler....
surprise (pour moi), les varaibles $PHP_AUTH_... semblent
toujours actives, comme si j'avais utilisé header...
Peut on éclairer ma lanterne de débutant? , i.e. comment
ca marche ce truc?
Merci
0