2013-03-17 2 views
0

Я устанавливаю некоторые значения файлов cookie, где значения немного чувствительны, но не слишком серьезны.Простое, быстрое шифрование для настройки файлов cookie в PHP (Symfony2)

В принципе, я хотел бы зашифровать значение, но просто очень быстрый базовый метод.

Я думаю base64, но, похоже, возвращает очень длинную строку.

Просто нужно быть очень быстрым и простым. Быстрое время обработки.

Что-то, как это слишком много: http://crackstation.net/hashing-security.htm

Я использую Symfony2, но я не думаю, что есть что-то там, чтобы помочь мне (например, встроенный шифрования печенья).

+0

Зачем вам это нужно? Какой прецедент? –

+2

base64 не шифрует. Вы не должны хранить конфиденциальную информацию в файлах cookie, вы должны правильно ее шифровать ([mcrypt] (http://php.net/manual/en/book.mcrypt.php), [openssl] (http: // php. net/manual/en/book.openssl.php)) и сохранить его на стороне сервера. Кроме того, хеширование - это не то же самое, что шифрование, это разные механизмы с различными приложениями и прецедентами. Кроме того, скорость не должна быть вашей основной задачей, в целом скорость процедуры шифрования/хэширования обратно пропорциональна уровню безопасности, который она обеспечивает. По этой причине Bcrypt искусственно медленнее. – DaveRandom

ответ

0

Если данные, которые вы хотите сохранить в cookie, являются чувствительными, вы должны не хранить их в печенье в первую очередь.

Я рекомендую использовать sessions. Таким образом, данные не будут переданы пользователю, но все равно будут доступны ваши PHP-скрипты на сервере.

Смежные вопросы