gpt4 book ai didi

c# - 防止外部站点访问我的 ashx 页面

转载 作者:行者123 更新时间:2023-12-03 12:05:07 25 4
gpt4 key购买 nike

我的业务逻辑代码存储在 .ashx 文件中。我发送一个 POST 请求来创建数据,并发送一个 GET 请求来检索 JSON 数据,然后将其显示在页面中。

我的问题是:如何防止 JoeNobody 直接调用我的 .ashx 页面并创建用户、修改数据、检索数据等。

每个 .ashx 页面都需要一些“登录检查”吗?或者是否有更全站点范围的方法来实现此目的?

谢谢!

最佳答案

您可以通过 web.config 限制对文件夹的访问

<location path="CustomerFolder">
<system.web>

<authorization>
<allow roles="Admin, Customers"/> //Allow users in Admin and Customers roles

<deny users="*"/> // Deny rest of all
</authorization>

</system.web>
</location>

关于c# - 防止外部站点访问我的 ashx 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25220312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com