Autor | Zpráva | ||
---|---|---|---|
Maturannnt Profil * |
#1 · Zasláno: 11. 10. 2011, 23:24:36
Ahoj, našel jsem tyhle funkce
function encryptData($value){ $key = "top secret key"; $text = $value; $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); $crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_ECB, $iv); return $crypttext; } function decryptData($value){ $key = "top secret key"; $crypttext = $value; $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); $decrypttext = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $crypttext, MCRYPT_MODE_ECB, $iv); return trim($decrypttext); } pokud je použiju $a = ('/neco/foo/'); echo "šifrovaná hodnota: " . $a; echo "encryptData: " . encryptData($a); echo "decryptData: " . decryptData($a); dostanu výsledek takový šifrovaná hodnota: /neco/foo/ encryptData: ��p���B{l-�~��V9�)�!��!�\� decryptData: �ޠ�%?a��� e�ߚ��!��C�6S��VJ�ߣ Nejde to něak nastavit aby to slo použít v url adrese? Díky za pomoc! ;) |
||
Pietro Profil |
#2 · Zasláno: 11. 10. 2011, 23:46:56
Zkus použít fci base64_encode a base64_decode. Ale určitě bych důležitá data nepřenášel přes klienta. Nech jej na serveru (k tomu slouží $_SESSION).
|
||
Časová prodleva: 13 let
|
0