WCF / HTML中的URL加密

时间:2013-10-11 06:41:44

标签: c# html asp.net wcf

我们如何包含URL。(让我解释一个场景:我们有一个WCF服务,它返回一个到客户端的URL,在HTML页面中呈现它。)

我们可以加入网址,以便最终用户不会直接使用它(通过直接点击它)

2 个答案:

答案 0 :(得分:1)

您无法通过加密URL来隐藏服务。您需要在基础架构级别处理访问权限,并且您基本上没有选择

  • 对服务进行防火墙,以便只有拥有已知ips的人才能调用它。 IP可以被欺骗,因此这不是防弹,但可以作为障碍
  • 使用2路SSL
  • 使用身份验证和授权

能够使用您需要能够解析IP到URL的URL,以便能够从DNS服务器请求IP,而DNS服务器又需要知道真实的URL 。所以你不能向DNS服务器询问加密URL的IP,即使你可以获得任何东西,因为你真正希望保护的是IP而不是URL,如果隐藏来自外部世界的IP(邪恶和良性的)你无法与任何人沟通

答案 1 :(得分:0)

不,不,不,不,不,不,这是不可能的,一个URL是公开的,这就是它的一个地址到你希望人们能够到达的地方。