【发布时间】:2010-10-05 04:32:02
【问题描述】:
我正在维护一个公共网站(无需授权),该网站通过 https 使用 Web 服务来执行各种操作。大多数对 Web 服务的调用都是从 javascript 调用的。
我最近发生的事情是,如果恶意黑客选择这样做,他/她可以直接调用 Web 服务以试图对系统造成严重破坏。
实际上,它们能造成的伤害并不大,但在实践中这些事情很难预测。
请记住,Web 服务调用将在 javascript 代码(客户端可用)中公开,我可以使用什么最佳方法来防止未经授权和/或恶意访问 Web 服务。
遗憾的是,我不能只限制 IP 访问,因为那里有基于 Windows 窗体的客户端应用程序,它们也与 Web 服务交互。
使用 Windows 身份验证可能很困难,因为这些客户端应用程序可以在世界任何地方运行,并且用户不属于任何特定的 AD 组,甚至不属于任何域。
如果有任何建议,请记住两种不同的访问类别和 javascript 代码的公开,我将不胜感激。
【问题讨论】:
标签: asp.net javascript ajax web-services security