CakePHP Security :: cipher () не работает специально на сервере - PullRequest
3 голосов
/ 22 мая 2011

У меня проблема с чтением зашифрованного куки.Отладка показала, что Security :: cipher () на сервере как-то не работает.Могу ли я как-нибудь это решить?

Ниже приведена разбивка.

Код

$value = "Hello World";
$key = Configure::read('Security.salt');

$val = Security::cipher($value, $key);
debug($val);
$ret = Security::cipher($val, $key);
debug($ret);

Местный

app\views\pages\home.ctp (line 17)
�J��WtJ0�

app\views\pages\home.ctp (line 19)
Hello World

Сервер

app/views/pages/home.ctp (line 17)
x�.��9v��

app/views/pages/home.ctp (line 19)
�{�U��g��O

1 Ответ

0 голосов
/ 05 июня 2011

Security :: cipher () использует функцию srand (), которая отключена модулем suhosin, который используется по умолчанию для многих серверов Apache, PHP.

Отключите suhosin и Security :: cipher () будет работать нормально.

...