2010-01-21 27 views
4

我有一個字符串,我想在Python中進行加密,將其存儲爲一個cookie,然後在一個PHP文件中,我想要檢索該cookie,並使用PHP進行解密。我會如何去做這件事?如何加密Python中的字符串並解密PHP中的相同字符串?


我很欣賞快速反應。

所有的cookie談話放在一邊,讓我們說我想在Python中加密一個字符串,然後在PHP中解密一個字符串。

有沒有可以指點我的例子?

+0

你確定你想 「加密」 的腳本?可能你是在談論哈希? – SilentGhost

+0

@SilentGhost聽起來像他想要加密一個cookie :-) – Flatlin3

回答

0

那麼,我的第一個想法是使用一個使用SSL的Web服務器,並將cookie的安全屬性設置爲true,這意味着它只能通過SSL連接提供。

但是,我知道這可能不是你要找的。

7

使用標準加密方案。這兩種語言的實現都是相同的。

RSA可用(通過第三方庫)兩種語言,如果您需要非對稱密鑰加密。如果您需要對稱密鑰,那麼AES也是如此。

+0

+1 AES似乎同時支持Python和PHP,雖然它確實需要兩個外部庫。 –

+2

由於歷史和法律原因,許多加密東西不在標準語言庫中。無論如何,它隨時可用。 –

1

如果你不是在談論加密編碼,以確保內容使它通過安全無論報價問題,特殊字符和換行符,我覺得base64編碼是你最好的選擇。 PHP擁有base64_encode/decode(),我相信Python也有。

請注意,base64編碼顯然不會對您的數據進行加密(即讓外界無法讀取),base64編碼數據增長33%。

相關問題