Visualizzazione dei risultati da 1 a 2 su 2

Discussione: MD5 (da ASP a PHP)

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    443

    MD5 (da ASP a PHP)

    Sto trasformando una funzione di crittografia da ASP a PHP, ma non mi funziona!

    ASP


    <%
    IPCliente=Request.ServerVariables("REMOTE_ADDR")
    ChiaveMD5="be1166c935011b46ab342a94a582545fceeced3 ea7683b8fbadb8f47b9912926 "
    controllo=MD5( cod_abi & termid & transid & acquirer & divisa & importo & destpage & IPCliente &
    ChiaveMD5)
    %>


    <form METHOD="post" ACTION="https://www.dominiobanca.com/webpos/webpos.asp">
    <input type=hidden name="CONTROLLO" value="<%=controllo%>">
    <input type ="submit" value="Conferma Ordine" target="_top" >
    </form>


    PHP




    <form METHOD="post" ACTION="https://www.dominiobanca.com/webpos/webpos.asp">
    <input type="hidden" name="CONTROLLO" value="<?php echo md5(".echo cod_abi."&".echo termid."&".echo acquirer."&".echo divisa."&$importo&".echo destpage."&$_SERVER['REMOTE_ADDR']&".echo ChiaveMD5."); ?>">
    <input type ="submit" value="Conferma Ordine" target="_top" >
    </form>


    La funzione genera la chiave di controllo, ma il sistema di pagamento non la accetta.

    Qualcune sa dirmi se il codice PHP <?php echo md5........ è corretto per ottenere lo stesso risultato come sopra in ASP?

    Grazie

  2. #2
    Diciamo di no....

    MD5("$var1 $var2 $var3..... $varNN");

    Messo cosi' troverai le strighe separate da uno spazio. Dipende da come ti serve siano concatenati i valori. Uno spazio cambia l'hash.

    Fai un:

    echo "$var1 $var2 $var3..... $varNN";

    e confrontalo con l'equivalente di ASP. Vedrai le differenze e ti comporterai di conseguenza.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.