javascript - 保护客户端 Web 服务的策略

标签 javascript jquery ajax json wcf

我有 $.ajax({ url: 'service.svc?a=1', dataType: "JSONP", ...}) 调用的 WCF 服务 mysite.com 的页面之一(100% 客户端堆栈)。我想将服务使用限制为仅 mysite.com 用户,是否可以这样做?如果可以,如何做?

我现在唯一的想法是引入“via”参数,这将帮助我了解我的服务是通过哪个www访问的。

附注我真的很难想出一个好的标题,请随意更改!

最佳答案

我们开发了一个基于 Web 的工具,我们通过 WCF 服务使用数据,但我们不直接使用 WCF 服务,因为它是 REST 服务,并且我们没有在服务中实现任何安全性。因此,以不同的方式调用服务。

1) 我们在同一项目中创建了不同但必需的处理程序文件

2) 该处理程序文件调用我们的 WCF 服务

3) 由于我们的工具是基于 Web 的,因此我们在调用处理程序时会检查 session ID

4) 如果 session ID 匹配,则我们传递数据,否则我们显示 session 过期消息

如果您仍然不清楚这个概念,请告诉我。

关于javascript - 保护客户端 Web 服务的策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24207531/

相关文章:

javascript - ERROR TypeError : data. 切片不是函数

Javascript Shift+Enter(火狐)

javascript - 带有代码隐藏的 Jquery 模态

javascript - Jquery 从远程主机获取 json

javascript - chrome.webRequest 不工作?

javascript - mootools 和另一个(非框架)脚本之间的冲突

javascript - Dropit 下拉列表不会隐藏在 mouseleave 处

javascript - 为什么我必须在 componentDidMount() 中而不是在 constructor() 中进行 AJAX 操作?

javascript - jQuery Ajax : VM845:1 Uncaught SyntaxError: Unexpected token <

javascript - 如何将单个用户的操作通知多个客户端?基于网络的 channel