Crypter une valeur à une base de données [Résolu/Fermé]

Signaler
Messages postés
234
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
4 septembre 2019
-
rolly41
Messages postés
234
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
4 septembre 2019
-
Bonjour,

Je souhaites enregistrer l'ip d'un visiteur dans un champ de ma table. Pour des raisons de sécurité, je souhaites que cette valeur soit crypté.

voici actuellement ma requête :
$sql = "INSERT INTO membre (pseudo, ip, page, time)  
     VALUES ('$pseudo_visitor',  MD5('$_SERVER ['REMOTE_ADDR']'), '$url_visitor', '$date' )";

Comme vous le voyez, j'utilise "MD5" pour crypter l'ip du membre. Je souhaiterais pouvoir afficher l'ip du membre en affichage normal "127.0.0.1 (exemple d'ip)".

Que puis-je utiliser à la place du MD5 pour crypter l'info et pouvoir afficher sa vrai valeur quand je le souhaite dans une table ?

Merci d'avance.

5 réponses


a ma connaissance ce n'est pas possible
en tous cas pas avec MD5
sinon tu peux bidouiller en créant une fonction
genre $valeur_cryptee=($valeur_initiale*144+2);
et pour decrypter tu fais l'inverse (diviser par 144-2)
..
peut etre que quelqu'un a une meilleure idée...
Messages postés
234
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
4 septembre 2019
2
Bonjour,

Je ne pourrais pas faire cela pour le champ 'mail' d'une autre table.

Je cherche un moyen de crypter la valeur mais pouvoir la décrypter quand il le faut (exemple : décrypter le mail pour envoyer un nouveau mot de passe).
Messages postés
2684
Date d'inscription
mardi 13 avril 2010
Statut
Membre
Dernière intervention
28 décembre 2016
911
Salut Rolly41,

Comme le dit Waelb83, il n'y a pas de fonctions "toute faites" dans PHP. À toi d'en concevoir une ou d'aller la piocher sur Internet...

Mais honnêtement, c'est juste pour le défi "technique" que tu veux faire ça ? Crypter une base de données WEB sert à que dalle ! D'autant plus si c'est pour laisser trainer le script de déchiffrage sur le serveur.

Ce qui est important c'est de crypter les mots de passe stockés. MD5 le fait très bien étant donnée que le principal intéressé, c'est l'utilisateur, et, qu'il est censé le connaître.


Voilà !
Profil bloqué
je suis d'accord
je vois pas l'intérêt..
Messages postés
234
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
4 septembre 2019
2
Ok, merci pour vos réponse.

J'aurais voulu crypter des donnée pour éviter des risque en cas d'intrusion dans la base de données.

Mais bon, c'est pas vraiment important. Merci à tous.
Messages postés
2684
Date d'inscription
mardi 13 avril 2010
Statut
Membre
Dernière intervention
28 décembre 2016
911
Bah disons que crypter une BDD pour un site web ne sert par à grand chose. Surtout si c'est pour un site grand public.

Ce qui intéresse les pirates, c'est les mots de passe. Ils ne peuvent rien faire avec les IP. À part savoir que le pseudo MachinTruc a visité la page 2 du site avec l'adresse IP X.


Voilà !
rolly41
Messages postés
234
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
4 septembre 2019
2
Oui, je le sais, pour les mdp j'utilise MD5.

Mais j'aurais aussi aimé crypter les messages privé de mes membres (par sécurité) et les décrypter pour afficher le texte quand le membre consulte le message.