begin process at 2012 05 27 20:02:30
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > EMPECHER VOS INFORMATIONS D'APPARAITRE DANS LA BARRE D'ADRESSES ET CELLE DES TACHES

EMPECHER VOS INFORMATIONS D'APPARAITRE DANS LA BARRE D'ADRESSES ET CELLE DES TACHES


 Information sur la source

Note :
3,5 / 10 - par 4 personnes
3,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Astuces Niveau :Débutant Date de création :11/06/2004 Vu :7 576

Auteur : semetic

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Ce code va vous servir de coder et empecher vos informations tel login et mot de passe par  éxemple d'apparaitre dans le barre d'état ou des taches après l'authentification du formulaire de saisie, supposons pour entrer dans votre page d'administration.

Source

  • <?
  • require ("la page de configuration.inc.php");
  • //Code à mettre ici pour empecher de laisser des champs vides
  • //Procédures d'authentification
  • $sql = "select password from matable where username='administrateur'";
  • $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  • $data = mysql_fetch_array($req);
  • if($entrer != 'administrateur')
  • {
  • //Les lignes suivantes jouent l'essentiel, elles vont coder le mot de passe saisi dans le champ
  • //nommé $motpasse du formulaire en chiffres et lettres
  • $input=bin2hex(mhash(MHASH_SHA1, $motpasse));
  • //Puis, header va retourner la meme page, ce truc c'est pour obliger le navigateur à afficher
  • //cette page et écrire ce qu'on veut dans la barre d'adresse après l'adresse de notre page
  • //de vérification (d'authentification) à l'image de mon cas:
  • //http://localhost/farid/admin/verification.php?hash=b47ea832576a75814e13351dcc97eaa985b9c6b7
  • //Mais, on peut coder autant de champs, on peut encore empecher toute écriture après //l'adresse de la page avec seulement le truc header header("location:$PHP_SELF");
  • header("location:$PHP_SELF?hash=$input");
  • echo "<b><p align=center><font color=red face=verdana size=2>Faux Username / password ou Username non correspondant avec le password</font></span></b></p>";
  • include('index.php');
  • exit;
  • }
  • if($data['password'] != $motpasse)
  • {
  • //Les memes deux lignes vont se répéter ici
  • $input=bin2hex(mhash(MHASH_SHA1, $motpasse));
  • header("location:$PHP_SELF?hash=$input");
  • echo "<b><p align=center><font color=red face=verdana size=2>Faux Username / password ou Username non correspondant avec le password</font></span></b></p>";
  • include('index.php');
  • exit;
  • }
  • else
  • {
  • //Ouverture d'une session
  • session_start();
  • session_register("entrer");
  • $sid = session_id();
  • $sname = session_name();
  • //Transport des variables de session vers la page d'administration en cas d'authentification
  • //(accés légal)
  • header("location:administrate.php?session_name=$sname&session_id=$sid");
  • }
  • mysql_close();
  • ?>
<?
require ("la page de configuration.inc.php");
//Code à mettre ici pour empecher de laisser des champs vides

//Procédures d'authentification
$sql = "select password from matable where username='administrateur'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);

if($entrer != 'administrateur')

    {
    //Les lignes suivantes jouent l'essentiel, elles vont coder le mot de passe saisi dans le champ
    //nommé $motpasse du formulaire en chiffres et lettres
    $input=bin2hex(mhash(MHASH_SHA1, $motpasse));  
    //Puis, header va retourner la meme page, ce truc c'est pour obliger le navigateur à afficher 
    //cette page et écrire ce qu'on veut dans la barre d'adresse après l'adresse de notre page
    //de vérification (d'authentification) à l'image de mon cas:
    //http://localhost/farid/admin/verification.php?hash=b47ea832576a75814e13351dcc97eaa985b9c6b7
    //Mais, on peut coder autant de champs, on peut encore empecher toute écriture après         //l'adresse de la page avec seulement le truc header   header("location:$PHP_SELF"); 
    
header("location:$PHP_SELF?hash=$input"); 
    echo "<b><p align=center><font color=red face=verdana size=2>Faux Username / password ou Username non correspondant avec le password</font></span></b></p>";
     include('index.php');
    exit; 
      }

if($data['password'] != $motpasse)

    {
    //Les memes deux lignes vont se répéter ici
    $input=bin2hex(mhash(MHASH_SHA1, $motpasse));  
    header("location:$PHP_SELF?hash=$input"); 
    echo "<b><p align=center><font color=red face=verdana size=2>Faux Username / password ou Username non correspondant avec le password</font></span></b></p>";
    include('index.php');
    exit; 
      }
else
{
//Ouverture d'une session
session_start();
session_register("entrer");
 $sid = session_id();
   $sname = session_name();
   //Transport des variables de session vers la page d'administration en cas d'authentification
   //(accés légal)
      header("location:administrate.php?session_name=$sname&session_id=$sid");

}
mysql_close();
?>

 Conclusion

Conseil: Je n'ai pas cherché s'il y a un moyen de déchiffrer l'encodage, mais cela c'est pour que celui qui voit votre écran ou qui utilise votre pc ne puisse voir vos informations dans l'historique du navigateur.

Alors pour plus de sécurité, veillez à supprimer l'historique du navigateur si vous travaillezavec un pc multi-utilisateur.

E-mail:   sidoummoudz@yahoo.fr


 Sources du même auteur

INTERFAÇAGE D'UNE BASE DE DONNÉES AVEC DU STYLE PHP-MYSQL/JA...
EMPECHER LA VISITE DIRECTE OU DEPUIS CERTAINS SITES VERS LE ...
PERMETTRE AUX UTILISATEURS DE CHANGER LEURS MOTS DE PASSE
VOTER POUR UN SITE UNE SEULE FOIS
NUMÉROTATION DES RÉSULTATS DE RECHERCHE AVEC PHP+MYSQL+TRUCS

 Sources de la même categorie

AFFICHÉ SUR UN TABLEAU AVEC PAGINATION ET BASE DE DONNÉES par stormxp
Source avec Zip Source avec une capture GENERATEUR D'ONGLET DE NAVIGATION PHP par pos123
FORMATER UN LIEN YOUTUBE, DAILYMOTION OU VIMEO POUR L'UTILIS... par kgb93
Source avec Zip Source avec une capture PAGINATION + FICHIER CSS par profdi
Source avec Zip Source avec une capture SYSTEME D'AUTHENTIFICATION PHP AVEC PROTÉCTION KEYLOGGER par mtrix000

Commentaires et avis

Commentaire de koko le 12/06/2004 01:06:41

un hashage, théoriquement, il n'y a pas moyen de déchiffrer !
par contre, ne pas utiliser session_register qui est obsolète mais $_SESSION :)

Commentaire de matrey le 12/06/2004 21:30:27

et les sessions ?
sinon çà a aucun intérêt car 1 seul utilisateur possible, et même si ton mot de passe est pas en clair, le hash ne changeant pas, çà revient au même !
Je veux pas paraître trop "critique", je tiens juste à dire qu'il y a plus propre, plus sécurisé, bref mieux ! C'est tout.

Commentaire de ludovicanceaux le 14/09/2005 00:11:53

Slt à tous, pour ce ki est de l'anonymat des pages qu'on visite (en fait je veux que kelke soit la page sur laquelle on se trouve) qu'il y ai marqué par exemple l'URL du site par lui même ex:login.free.fr et pas login.free.fr/MyDossier/monfichier.php, est ce qu'on pe iincorporer ce code qui est plutot fai pour des sessions, nom d'utilisateur etc....

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,468 sec (4)

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