0
我想加密javascript中的數據,併發布數據要解密的C#代碼。 是否有任何想法或任何可以做到這一點的代碼思考相同的算法。加密瀏覽器客戶端和服務器端代碼
我想加密javascript中的數據,併發布數據要解密的C#代碼。 是否有任何想法或任何可以做到這一點的代碼思考相同的算法。加密瀏覽器客戶端和服務器端代碼
由於JavaScript
是在最終用戶的瀏覽器中執行的,因此您的加密代碼和算法已公開。這意味着該代碼很可能很容易被逆轉並用於對付你。
一個更好的選擇,你要求的是使用SSL通過互聯網安全地發送數據。如果你需要,你可以在數據到達你的服務器之前,在它被存儲在你的數據庫中或者被傳遞到另一個系統之前加密。
有關在您的網站上激活SSL
(如果您正在運行IIS 7
)的信息,請參閱here。
[Asp.net C#加密/解密在客戶端和服務器端]可能的重複(http://stackoverflow.com/questions/7775909/asp-net-c-sharp-encryption-decryption-on-client-and服務器端)(不完全相同,但也有一些指針在這個答案)。例如,客戶端加密不會給你任何有關SSL的任何事情,如果您更信任數據,實際上可能會讓您遇到不同的攻擊。 – dash
我只是使用SSL。 – dtsg
近似於以下副本:http://stackoverflow.com/questions/774627/compatible-encryption-libraries-between-client-a-server-side-javascript-c-sh?rq=1請參閱John Skeet的評論,瞭解爲什麼SSL可能是更好的選擇。 – JcFx