[ 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: 5404
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.

hash funkcia

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

3

1070

27.11.2009 18:38

johny3212

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

PHP hash pwd

v PHP, ASP

19

640

23.02.2013 14:58

BX

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

MD5

v Ostatné

2

574

10.04.2012 19:31

PocketAces

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

Hash v sql where

v PHP, ASP

7

423

04.03.2012 16:27

account23

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

Hash tabulka v appke

v JavaScript, VBScript, Ajax

2

400

02.02.2016 10:51

BX

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

Algoritmus MD5

v PHP, ASP

12

1702

22.11.2008 11:18

Flety

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

Dekodovanie MD5

v PHP, ASP

10

1021

17.08.2008 17:40

Blackshadow

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

MD5 decrypt

v PHP, ASP

6

525

19.12.2019 10:41

void

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

Aky hash - 11 znakov a =

v Ostatné

0

326

07.04.2012 23:17

exoomer

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

Otazocka na MD5

v PHP, ASP

6

821

31.10.2009 21:54

rooobertek

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

Pouzitie hashu MD5, SHA1

v PHP, ASP

3

1103

12.09.2008 15:09

NUE

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

Premenovanie suborov v zlozke cez md5 funkciu ?

v Ostatné

2

378

29.06.2013 13:24

d0.0b



© 2005 - 2024 PCforum, edited by JanoF