【发布时间】:2012-06-14 16:32:49
【问题描述】:
我正在使用 ASP.NET MVC 3 开发网站,现在我需要加密客户 URL 的 ID。例如:
http://mysite.com/person?id=42
类似的东西:
http://mysite.com/person?id=Dfjhasdfh33kASDG868365çkhg54sdSDFD
它必须是安全的。 当我说安全时,这意味着任何人都很难找到正确的 ID
有没有图书馆可以做到这一点?
许多安全的网络支付,比如贝宝,都使用这种方法: https://paypal.com/br/webscr?info=CNS9tFsVM_tv4c18gHgZ3OMH2zblN7GWDQoyamVF3mzNh7vGDuhiKU3
【问题讨论】:
-
定义项目的“安全”范围。
-
试试这个帖子,希望它能回答你的问题stackoverflow.com/questions/6157150/…
-
这个用户ID代表什么?是当前用户吗?为什么需要安全?如果不加密会发生什么?
-
当我说安全时,这意味着任何人都很难找到正确的 ID。
-
是什么让您的长 ID 比数字更安全?这听起来像是通过默默无闻的安全。
标签: asp.net asp.net-mvc-3 encryption