【发布时间】:2013-09-25 18:49:49
【问题描述】:
在使用 WCF 数据服务时,更具体地说,在 c# 中 DevExtreme 的 WCF Odata 服务中,有没有加密 URL 查询的方法?我不希望客户端能够查看/修改 URL 以访问数据。我想知道这种模糊级别是否可用,即使对客户端进行了身份验证并且客户端只有一个 ID 的权限。
例如:
/AcountsByIntroducerID?entityID=1234
此 URL 公开 ID,还允许客户端更改 ID 号。 WCF 中是否有任何方法可以将上述 URL 转换为加密字符串?
如:/JDudfj8ddJFDJSLAFDLJuaeouru0
所以这可以在服务器端解密。谢谢!
【问题讨论】:
-
如果客户端(希望已通过身份验证进入该系统)对
entityID处的项目拥有权限,并且仅在他们这样做时才显示数据,您就不能检查服务器端吗?通过默默无闻的安全性不是达到目的的手段。 -
是的,你说得很好。我会记住这一点,但是我仍然想知道即使在客户端必须经过身份验证并且仅对他/她的 id 服务器端具有权限的情况下,这种模糊性是否可能。
-
@Jaiesh_bhai:但是,这解释了编码而不是加密。他们都是不同的,对吗? OP 已要求加密。但是,上面的答案谈到编码含义仍然是数据传输不安全吗?
-
Encrypt IDs in URL variables 的可能重复项
标签: c# wcf url encryption devexpress