2013-08-22 5 views
0

나는 prestashop에있는 플러그인에 문제가 있습니다.prestashop 및 mcrypt?

나는 mcrypt 함수를 사용하려고합니다.

$passwd = "test"; 
$pwcrypt = mcrypt_encrypt(MCRYPT_BLOWFISH, $usr_key, $passwd, MCRYPT_MODE_CBC, $usr_iv); 

는이 $pwcrypt이 잘못 돌아왔다. 그것은 내 mysql 테이블에있는 동일한 암호화 된 암호가 아닙니다. 나는 $usr_key$usr_iv을 mysql 테이블 사용자로부터 얻는다.

이 같은 스크립트 내가 PrestaShop 버전에 익숙하지 않은 오전 (PrestaShop 버전에 포함되지 않은) 다른 웹 사이트,

에서 작동, 그것은 mcrypt에서 뭔가를 변경합니까?

답변

0

PrestaShop의 암호는 salt를 사용하는 특수 functon으로 암호화됩니다. 이 함수는 Tools :: encrypt()에서 찾을 수 있습니다.