【问题标题】:Block access to WebService.asmx in asp.net在 asp.net 中阻止对 WebService.asmx 的访问
【发布时间】:2017-05-22 01:22:43
【问题描述】:

我已经构建了一个简单的异步运行的 asp.net Web 应用程序,使用 WebService.asmx 文件来访问数据库。我需要保护文件,以便客户端无法访问它,而只能通过 http 请求访问 javascript 代码。 (该文件位于 domain.com/WebService.asmx)。

我读到有人建议使用用户身份验证系统,但这并不适用(因为它很容易被操纵)。

我的最终目标是阻止从除 javascript 文件之外的任何地方访问 WebService.asmx 文件。

我使用的是 Visual Studio 2013,但该应用程序将在 Windows Server 2012 上运行。

【问题讨论】:

  • authentication system can be easily manipulated - 使用一个不能被操纵的然后

标签: javascript c# asp.net web-services security


【解决方案1】:

简而言之,你不能。

Javascript 在客户端、浏览器中运行。
通过 Javascript 调用 asmx 网络服务与访问浏览器中的 URL(或任何其他客户端 - 例如 Postman / Fiddler)没有什么不同
服务器不会知道有什么不同。

妥善保护它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-22
    • 2015-05-15
    • 2015-07-06
    • 1970-01-01
    • 1970-01-01
    • 2011-04-09
    • 1970-01-01
    相关资源
    最近更新 更多