2013-03-05 147 views
0

使用Jquery Ajax進行POST請求以控制器的操作時,在POST請求中加密URL並在Controller操作中解密,而不涉及SSL,會更好些。查詢字符串Jquery Ajax請求中的加密MVC 4

我遇到過ANTIXSS庫,它提供了我需要的嗎?

問候, 庫雷希

+0

你爲什麼要這樣做? – 2013-03-05 05:14:57

+0

我不認爲你可以這樣做。請求如何知道去哪裏?如果需要,您將能夠加密POST數據,但理想情況下,即使您表示不想使用SSL,也可以使用SSL。 – gdp 2013-03-05 05:37:39

回答

0

開始簡單 - 你不能加密的URL,但您可以加密查詢字符串。我會從簡單的?q=value1|value2|value3開始,並使用簡單的Base64編碼值,以便查詢字符串變爲?q=dmFsdWUxfHZhbHVlMnx2YWx1ZTM=。然後,您可以通過拆分管道「|」等分隔符來解碼和解析值。

如果這還不夠,那麼搜索公鑰/私鑰加密。您可以使用js庫使用公鑰對客戶端進行加密,並使用私鑰對服務器端進行解密。