【发布时间】:2013-11-30 13:39:35
【问题描述】:
我这样设置 cookie:
$this->Cookie->write('mycookie', $data, TRUE, '30 days');
我是这样读的:
$cookieData = $this->Cookie->read('mycookie');
但出于安全考虑,我阅读了一些这样的 cookie:
$cookieRaw= $_COOKIE['CakeCookie']['mycookie'];
然后我将这个原始 cookie 写入我的数据库。然后我需要读取cookie的内容。
但如您所知,原始 cookie 类似于“Q2FrZQ=dsdsaDASDasdasdsa”。
所以我需要读取cookie的内容。
似乎CookieComponent:read() 使用受保护的CookieComponent:_decrypt 函数。我不想复制粘贴 _decrypt() 内容。有没有更简单的方法来读取解密的 CakePHP 字符串?
【问题讨论】:
-
我不明白你的意思,为什么你认为使用 cookie 组件不安全?
-
Cookie 组件并非不安全。我发现在不加密的情况下将 cookie 内容写入数据库是不安全的。所以我将加密的字符串保存到数据库中。
标签: php cakephp cookies encryption