[ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
md5 hash

Registrovaný: 09.03.08
Prihlásený: 22.12.10
Príspevky: 356
Témy: 85 | 85
Bydlisko: Topoľčany
NapísalOffline : 09.12.2010 20:48 | md5 hash

caute, neviem si stale s niecim poradit. robim platobný modul (cardpay) pre nemenovany e-shop. mam problem s tym, ze ten hash sa mi nechce vobec vypisat, kde moze byt problem? diky
Kód:
function computeSign($sharedSecret) {
        if (!$this->isValid)
            throw new Exception(__METHOD__.": Message was not validated.");

        try {
            $bytesHash = sha1($this->GetSignatureBase(), true);

            // uprava pre PHP < 5.0
            if (strlen($bytesHash) != 20) {
                $bytes = "";
                for ($i = 0; $i < strlen($bytesHash); $i+=2)
                    $bytes .= chr(hexdec(substr($str, $i, 2)));
                $bytesHash = $bytes;
            }

            $des = mcrypt_module_open(MCRYPT_DES, "", MCRYPT_MODE_ECB, "");

            $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($des), MCRYPT_RAND);
            mcrypt_generic_init($des, $sharedSecret, $iv);

            $bytesSign = mcrypt_generic($des, substr($bytesHash, 0, 8));

            mcrypt_generic_deinit($des);
            mcrypt_module_close($des);

            $sign = strtoupper(bin2hex($bytesSign));
        } catch (Exception $e) {
            return false;
        }
        return $sign;
    }

function getSignatureBase() {
        $sb = "{$this->data['mid']}{$this->data['amt']}{$this->data['curr']}{$this->data['vs']}{$this->data['cs']}{$this->data['rurl']}{$this->data['ipc']}{$this->data['name']}";
        return $sb;
    }

      $this->data['mid'] = $this->config->get('cardpay_merchant_key');
      $this->data['amt'] = $this->currency->format($order_info['total'], $order_info['currency'], 1.00000, FALSE);
      $this->data['curr'] = $this->currency->getCode();
      $this->data['vs'] = $this->session->data['order_id'];
     $this->data['rurl'] = HTTP_SERVER . 'index.php?route=checkout/success';
      $this->data['ipc'] = $this->request->server['REMOTE_ADDR'];
      $this->data['name'] = $order_info['payment_firstname'] . ' ' . $order_info['payment_lastname'];
   

    $this->data['sign'] = $sign;


    $this->data['rsms'] = $order_info['telephone'];
      $this->data['rem'] = $order_info['email'];
      $this->data['desc'] = substr($this->config->get('config_name'), 0, 100);
      $this->data['lang'] = $this->session->data['language'];
   
    $this->data['action'] = 'https://moja.tatrabanka.sk/cgi-bin/e-commerce/start/example.jsp?PT=CardPay&MID='. $this->data['mid'] . '&AMT='. $this->data['amt'] . '&CURR='. $this->data['curr'] . '&VS='. $this->data['vs'] . '&CS=0008&RURL='. $this->data['rurl'] . '&IPC='. $this->data['ipc'] . '&NAME='. $this->data['name'] . '&SIGN='. $this->data['sign'] . '&RSMS='. $this->data['rsms'] . '&REM='. $this->data['rem'] . '&DESC='. $this->data['desc'] . '&AREDIR=1&LANG='. $this->data['lang']; '';
   


_________________
FCSpartak Trnava
Offline

Čestný člen
Čestný člen
md5 hash

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5447
Témy: 30 | 30
Bydlisko: Bratislava
NapísalOffline : 09.12.2010 21:02 | md5 hash

Pravdepodobne to bude tým, že tam žiadny md5 hash nemáš.

Ale teraz vážne, myslíš, že z tvojho popisu vieme určiť, kde je chyba? Ak si myslíš, že to stačí, tak ti dám jednoduchú odpoveď - nevypisuje sa, lebo tam nemáš žiadne echo.

Takže to skús znova, pekne popíš, ako to celé funguje, čo to má robiť, akú chybu to vypisuje (resp. ako sa to nevypisovanie prejavuje a možno ti poradíme).


_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
 [ Príspevkov: 2 ] 


md5 hash



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

MD5

v Ostatné

2

326

10.04.2012 19:31

PocketAces

V tomto fóre nie sú ďalšie neprečítané témy.

hash funkcia

v Assembler, C, C++, Pascal, Java

3

826

27.11.2009 18:38

johny3212

V tomto fóre nie sú ďalšie neprečítané témy.

Algoritmus MD5

v PHP, ASP

12

1285

22.11.2008 11:18

Flety

V tomto fóre nie sú ďalšie neprečítané témy.

Dekodovanie MD5

v PHP, ASP

10

786

17.08.2008 17:40

Blackshadow

V tomto fóre nie sú ďalšie neprečítané témy.

Unique Registration Hash

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Redakčné systémy

35

4404

05.07.2008 18:18

f0llower~

V tomto fóre nie sú ďalšie neprečítané témy.

PHP hash pwd

v PHP, ASP

19

276

23.02.2013 14:58

BX

V tomto fóre nie sú ďalšie neprečítané témy.

Otazocka na MD5

v PHP, ASP

6

624

31.10.2009 21:54

rooobertek

V tomto fóre nie sú ďalšie neprečítané témy.

Hash tabulka v appke

v JavaScript, VBScript, Ajax

2

161

02.02.2016 10:51

BX

V tomto fóre nie sú ďalšie neprečítané témy.

Hash v sql where

v PHP, ASP

7

233

04.03.2012 16:27

account23

V tomto fóre nie sú ďalšie neprečítané témy.

Pouzitie hashu MD5, SHA1

v PHP, ASP

3

787

12.09.2008 15:09

NUE

V tomto fóre nie sú ďalšie neprečítané témy.

Aky hash - 11 znakov a =

v Ostatné

0

164

07.04.2012 23:17

exoomer

V tomto fóre nie sú ďalšie neprečítané témy.

Premenovanie suborov v zlozke cez md5 funkciu ?

v Ostatné

2

109

29.06.2013 13:24

d0.0b



© 2005 - 2017 PCforum, edited by JanoF