Protection de vos pages par login et mot de passe : systeme securise

0/5 (36 avis)

Vue 19 735 fois - Téléchargée 3 447 fois


Description

Utilise les cookies et mySql.
Protégez totalement votre site en 5 minutes !
En effet, il suffit de rajouter ceci en haut de toutes vos pages :

<?
$auth=false;
include('inc/secure.php');
if($auth!=true || !file_exists('inc/secure.php')) die("Erreur d'authentification. <a href='.'>Retour.</a>");
?>

Et rien de plus !

Il y a un espace administrateur où vous pouvez gérer vos membres.

Conclusion :


Pourquoi inviolable ?
D'abord parce qu'il utilise les cookies (et donc impossible d'intercepter la connexion depuis un autre poste), ensuite parce qu'il possède un script d'auto-déconnexion, enfin parce que les mots de passe sont cryptés (l'un avec la clé de la base de données, l'autre avec l'IP). Ce qui fait que si l'utilisateur ne se déconnecte pas (s'il y arrive ;)), quelqu'un qui passera derrière lui n'aura pas accès aux pages protégées car il aura certainement changé d'IP entre temps.

Ooops! j'avais oublié de mettre les instructions d'installation, désolé ;)

INSTALLATION :
Modifiez les valeurs du fichier 'inc/cbdd.php' selon votre serveur mySql
Créez la table contenue dans 'base.txt'

L'admin par défaut est :
Nom d'utilisateur : admin
Mot de passe : root
Veillez à chager le mot de passe dans l'espace administration
NB : il n'y a qu'un administrateur. (mais si vous êtes nombreux à le demander, j'en mettrai plusieurs, et je mettrai aussi des privilèges pour accéder à différentes pages)

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Xgre Messages postés 1 Date d'inscription vendredi 16 mars 2007 Statut Membre Dernière intervention 14 février 2009
14 févr. 2009 à 18:07
J'ai installé le tout sur mon serveur mais impossible de faire fonctionner.
Lorsque je me connecte sur index.php, rien ne se passe?
Merci pour votre aide.
Je suis héberger sur webou.net
cs_lanner Messages postés 131 Date d'inscription samedi 16 avril 2005 Statut Membre Dernière intervention 8 avril 2015
24 déc. 2008 à 12:25
Salut
Je ne suis pas un expert mais il est vrai juste quelques lignes font peur :) d'ailleurs je me demande comment le script fonctionne (pas réussi encore héhé)
dans l'index.php : <?if(!user || !$pw){?> << la c'est clair que c'est impossible à executer
Il faudrait que tout le code soit remis au "propre" : <? :)
pgpp Messages postés 58 Date d'inscription dimanche 16 mai 2004 Statut Membre Dernière intervention 2 septembre 2004
17 déc. 2008 à 10:52
J'ai mis à jour le source pour rendre compte des remarques ci-dessus, et assurer la compatibilité PHP5.
Cet exemple est mal codé, beaucoup de choses y sont inutiles. Mais il a le mérite de fonctionner à peu près, d'être assez simple et quelque peu didactique, alors je le laisse.

Avec 4 ans de retard, je ne me mettrai pas 10/10...
Ah que de souvenirs... :')
fantomas3800 Messages postés 4 Date d'inscription mercredi 1 juin 2005 Statut Membre Dernière intervention 17 décembre 2008
17 déc. 2008 à 03:10
je precise je debute ! Donc suis un peu perdue .. merci
fantomas3800 Messages postés 4 Date d'inscription mercredi 1 juin 2005 Statut Membre Dernière intervention 17 décembre 2008
17 déc. 2008 à 03:09
et voila presque 2009 et j utilise ta source.. par contre je tombe sur cette erreur ..
Fatal error: Cannot redeclare hash() in /home/websitev/public_html/abbott/inc/biblio.php on line 30

une idee ?
merciii

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.