qrcode et md5

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : qrcode et md5

Re: qrcode et md5

par Mazarini » 20 juin 2012, 13:15

Tu peux mettre une url avec le dossier en clair et un code. genre http://tondomaine/page.php?ndos=12345&cle=????????
Tu calcules la clé avec md5('xyz'.$ndos) par exemple et dans la page, tu vérifies que le paramètre ndos correspond avec la clé en effectuant le même calcul. Le 'xyz' sert à éviter un calcul simple via md5 par n'importe qui.

Une alternative serait de stocker le md5() dans la table dossier et de reconnaître le numéro de dossier comme ca.

Re: qrcode et md5

par xTG » 20 juin 2012, 09:52

Euh tu as regardé ce que retournes l’algorithme md5 ? :roll:
Tu as besoin d'une fonction bijective pour ce que tu veux faire.

Mais ce sont la chaîne de paramètres qui doivent être cryptés, pas l'url entière sinon comment veux-tu que l'utilisateur puisse utiliser un lien crypter sans pouvoir le décrypter ???

qrcode et md5

par piotrowski-s » 20 juin 2012, 09:40

bonjour à tous, après avoir créer un module de courriers dans lequel j'inclus des qrcodes, je souhaites encrypter une url dans le code car en fait si je laisse les parametres visibles les gens pourront en changeant un numero acceder a un dossier qui n'est pas le leur.

J'ai donc procéder ainsi:
$msg=md5("http://localhost/n_doss=".$_GET['n_doss']);
afin que l'url soit encryptée mais lorsque je fais
<a href="<?php echo $msd ; ?>">Lien</a>
et bien cela ne me mène pas vers l'url encodée, du coup je ne sais pas si c'est le bon système d'ailleurs j'ai vraiment besoin d'encrypter les paramètres de l'url c'est pour cela que j'ai de suite pensé au md5 sans être sur du résultat.

Par avance merci pour votre aide.