首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阻止调用webmethod

阻止调用webmethod
EN

Stack Overflow用户
提问于 2013-04-19 13:59:24
回答 1查看 573关注 0票数 1

我在我的site.Is中有一堆webmethod,有任何方法可以检查它从我的应用程序调用还是从我的应用程序调用它的直接调用。

我在web.config中尝试了一下:

代码语言:javascript
复制
<webServices>
      <protocols>
        <remove name="HttpGet"/>
        <remove name="HttpPost"/>
        <remove name="HttpPostLocalhost"/>
      </protocols>
</webServices>

在browser.My计划中打开我.asmx文件唯一的防止调用方法是检查它是从我的应用程序调用还是直接浏览?如果它是直接浏览,那么我必须阻止它打开?有没有什么安全的方法可以做到这一点,或者我用错了方法?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-19 14:01:11

您正在寻找的是所谓的“身份验证”。你需要决定谁是你的呼叫者。

然后,您将提供“授权”--确保只有那些被允许访问服务的调用者才能实际访问。

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

https://stackoverflow.com/questions/16098176

复制
相关文章

相似问题

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