首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网络安全方法

网络安全方法
EN

Stack Overflow用户
提问于 2013-09-16 16:19:11
回答 2查看 1.7K关注 0票数 1

我在webmethods中使用JQuery AJAX。由于常规会话身份验证在webmethod中不起作用,所以保护webmethods的可能方法是什么,这样用户就不会从客户端调试工具复制该url并使用它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-16 16:30:08

您可以在webmethods中使用会话。只需将(true)添加到WebMethod属性中即可。

代码语言:javascript
复制
[WebMethod(true)]
public string MyMethod

如果您使用的是一些内置身份验证,也可以使用:

代码语言:javascript
复制
[Authorize(Roles = "RoleName")]
票数 3
EN

Stack Overflow用户

发布于 2013-09-16 16:38:45

如果您的WebMethod与应用程序的其他部分不在同一个框上,您还可以作为调用中的参数之一传递某种盐渍和散列时间戳或其他信息。

然后,webmethod内部的逻辑可以解码哈希,并将其与当前登录的用户和if的列表相匹配,并/或读取过期日期,这样,如果在其他地方复制和调用url,则该url将是无用的。

但是,如果WebMethods都是同一个应用程序的一部分,那么只依赖于会话将是最好的选择。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18832791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档