checksum 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 : checksum MD5 ?!!?

Re: checksum MD5 ?!!?

par Dr@ke » 26 mars 2010, 21:35

Vue ton code, tu devrais faire appel à un développeur pour t'aider.
Car pour mettre en place un système de paiement en ligne, d'après moi, il faut être sur de son coup...
Moi, perso, je ne le ferai pas :wink:

Re: checksum MD5 ?!!?

par mark_h » 26 mars 2010, 20:22

pareil pas de changement, j'étais convaincu que l'erreur était au début du code, mais il semble que non :? je galère pas mal (c'est la première fois que j'utilise les md5 sh256 et autres script cgi :oops: j'ai pas mal de lacune)
à la suite de ce code j'ai mis:

Code : Tout sélectionner

<form name="form1" action="test5.php" method="GET"> <!--#exec cgi="https://monsitequipaye.com/create_dyn_session.cgi?var=XXXXXX&var2=YYYYYYY&var3=ZZZZZZZZZZ&amount=$amount&ref=$ref&checksum=$checksum" --> <input type="submit" value="Valider" /> </form>
pour arriver sur la page test5.php ou je suis censé récupérer une id session :(

Code : Tout sélectionner

<?php session_start(); echo htmlspecialchars(SID); ?>
mais au final aucune session :?:

Re: checksum MD5 ?!!?

par Dr@ke » 26 mars 2010, 18:55

$var = hash('sha256', 'tuv6ertr9p');

$checksum = 'XXXXX';
$checksum .= 'YYYYY';
$checksum .= 'ZZZZZ';
$checksum .= $amount;
$checksum .= $ref;
$checksum .= $var;
$checksum = md5($checksum);

// ou (si tu preferes)
$checksum = 'XXXXX';
$checksum .= 'YYYYY';
$checksum .= 'ZZZZZ';
$checksum .= $amount;
$checksum .= $ref;
$checksum = md5($checksum);
$checksum .= $var;

Re: checksum MD5 ?!!?

par mark_h » 26 mars 2010, 18:39

j'ai testé et c'est toujours pareil (je me retrouve devant une page blanche sans erreur, difficile de débugger) :(
un autre truc que je comprend pas bien c'est quant ils disent "la clé SHA256 du mot de passe"
est ce que mon code est bon? :

Code : Tout sélectionner

$var = hash ( "sha256" , 'tuv6ertr9p');

Re: checksum MD5 ?!!?

par stealth35 » 25 mars 2010, 19:44

c'est pas ca plutot
md5(XXXXX'.'YYYYY'.'ZZZZZZZ'.$amount.$ref.$val)

checksum MD5 ?!!?

par mark_h » 25 mars 2010, 19:37

bonsoir,
Pouvez m'aider à résoudre mon problème, je doit mettre en place un paiement en ligne et on me demande:
$mavariable est un checksum MD5 effectué sur la concaténation des champs fournis dans la requête (idcom, idsite, idprod, amount, ref) + la clé SHA256 du mot depasse
quelqu'un peut il m'aider à traduire car je comprend pas tout, je met si dessous mon code de test, une partie est bonne je pense :?

Code : Tout sélectionner

//$var = hash_hmac('SHA256', 'tuv6ertr9p',FALSE); $var = hash ( "sha256" , 'tuv6ertr9p'); $checksum = md5(XXXXX'.'YYYYY'.'ZZZZZZZ'.$amount.$ref); $checksum2 = $checksum.$var;
merci. :shock: