【发布时间】:2016-01-19 06:08:15
【问题描述】:
我目前正在研究我可以做些什么来保护我发送给我的客户的 cookie 数据。事实证明,这一切都归结为签署我的 cookie - 没什么大不了的,对吧?
嗯,实际上,这只是部分正确。我一直在决定使用什么秘密。你看,我的应用是开源的,我不会突然关闭开源代码。所以我需要一种机制,让我可以保守秘密,并确保阅读我的代码的最终用户不会立即突破。因为,只要你修修补补足够长的时间,任何东西都是可以破解的——这就是我的看法。
反正我跑题了。
我正在使用 PHP 和 NodeJS。挑选一个永远保密的秘密的最佳方法是什么?
我最初的想法: - 我的服务器的私钥 - 一个随机字符串,放入世界访问之外的文本文件中
我的应用目前运行 Yii1,但我正在切换到 laravel 5。
【问题讨论】:
-
只在安装时随机生成一个,并将其存储在数据库中。然后 eash install 将有一个唯一的秘密,唯一可以访问它的人是网站所有者。
-
我不会将其存储在数据库中,我建议将其存储在 文档根目录之外的文件系统中。
标签: php node.js security cookies