2013-03-17 63 views
0

我設置了一些cookie值,其中的值稍微敏感,但沒有太嚴重。在PHP中設置cookie的簡單,快速加密(Symfony2)

基本上我想加密的價值,但只是一個非常快速,基本的方法。

我在想base64,但似乎返回一個非常長的字符串。

它只需要非常快速和簡單。快速處理時間短。

像這樣的事情實在是太多了:http://crackstation.net/hashing-security.htm

我使用Symfony2的,但我不認爲那裏有什麼幫助我(例如內置的Cookie加密)。

+0

你爲什麼要這麼做?什麼是用例? – 2013-03-17 11:26:06

+2

base64不加密。你不應該在cookie中存儲敏感信息,你應該正確地加密它([mcrypt](http://php.net/manual/en/book.mcrypt.php),[openssl](http:// php。 net/manual/en/book.openssl.php))並將其存儲在服務器端。此外,哈希與加密不同,它們是具有不同應用程序和用例的不同機制。另外,速度不應該是你最關心的問題,通常加密/散列程序的速度與它提供的安全級別成反比。由於這個原因,Bcrypt人爲變慢。 – DaveRandom 2013-03-17 11:31:02

回答

0

如果要存儲在cookie中的數據很敏感,您應該首先將它們存儲在Cookie中,而不是,而不是。我想推薦使用sessions。這樣數據將不會傳輸給用戶,但仍然可以通過服務器上的PHP腳本訪問。