CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourHigh-Tech
    • Actus High-Tech
    • Hardware
    • Smartphones
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • High-Tech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

BDD + cryptage

electron_libre
electron_libre
Niveau 10
08 août 2002 à 17:52:23

pour mon prochain site je me met au php et aux bases de données, c t un peu necessaire puisqu´on est plusieur dessus, et donc g fais une console d´administration accessible par login et mot de passe individuel, pour le moment pas de pb, mais voila les mdp apparaissent en clair dans la BDD, alors je voudrais savoir comment faire pour les crypter, et ensuite comment les decrypter pour les comparer lors de la saisie quand on veut rentrer dans la partie admin

kenshiro1980
kenshiro1980
Niveau 7
08 août 2002 à 18:34:15

héhéhé, la base de la sécurité en cryptologie est le fait qu´il soit presque impossible de déchiffrer.
donc pour ton cas, le plus simple c´est d´utiliser la fonction MD5 interne de MySQL si tu utilise cette base, sinon en php il supporte le md5 aussi.
donc ce que tu dois faire c´est enregistrer les admin en cryptant le mot de passe :
insert into ma_table (password) values (MD5($password))
ou alors
$password = md5($password);
insert into ma_table (password) values ($password)

ensuite pour comparer, suffit de faire un md5 sur le mot de passe entrée en authentification et de le comparer avec celle qui est dans la base de donnée . ..

chai pas si tu me comprends, j´explique mal et c´est vite fait !

kenshiro1980
kenshiro1980
Niveau 7
08 août 2002 à 18:35:49

quand je dis presque impossible de déchiffrer, je veux dire par d´autre qui ne connaisse pas la clef bien sûr !

electron_libre
electron_libre
Niveau 10
08 août 2002 à 23:35:07

ce que tu essaies de me dire c que c tellement efficace comme cryptage qu´on peu pas le decrypter lol
donc en fais je crypte ce qui est saisi par l´un des membres dans le formulaire et je regarde si les 2 valeurs sous leur cryptées sont egales, c bien ca,
je vais tester ca tout de suite

electron_libre
electron_libre
Niveau 10
08 août 2002 à 23:59:20

bon g du merder qqpart, parceque le mot de passe est bien crypté dans la base, mais maintenant je n´arrive plus acceder à ma console d´administration, et g pourtant bien modifié la page qui verifie si le mdp est bon ou pas pour rediriger ou non vers la bonne page

electron_libre
electron_libre
Niveau 10
09 août 2002 à 00:21:07

pour mieux comparer, g fais un echo de ce que je tapais dans mon formulaire et ainsi pouvoir le comparer avec ce qu´il y avait dans la base, et je me suis rendu compte que c pas pareil, en effet dans ma base le mdp etait tronqué parceque j´avais mi un varchar(10) et le mdp etait un peu plus long, g donc changé (g mi varchar(100) comme ca je suis peinard) et maintenant ca marche
merci kenshiro

kenshiro1980
kenshiro1980
Niveau 7
09 août 2002 à 00:40:21

lol, faut pas oublier que le md5 te sort un string de 32 caractères !

electron_libre
electron_libre
Niveau 10
09 août 2002 à 01:18:58

lol, g pas oublié vu que je le savais pas : op
donc mon varchar(100) est un peu excessif, je peut le mettre à 32, mais c sur, il va pas me sortir un 33e caracteres quand ca lui chantera

kenshiro1980
kenshiro1980
Niveau 7
09 août 2002 à 12:39:48

il pourrait bien remarque s´il commence à s´ennuyer avec 32 caractères hahaha !!

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment