问题标签 [http-status-code-403]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4517 浏览

asp.net - 用于访问受限 WEB 资源的 Http 403 或 404?

我的问题与此返回“正确”错误代码非常相似,还是保护隐私?,但我想听到一些不同的答案。

我们有 WEB 站点,其中大部分页面可能由未登录的用户访问。但是,当未登录用户尝试访问需要授权的资源(页面)时(用户必须具有 FooRole 角色),我们会自动将他重定向到登录页面,并在提供正确的凭据后返回到受限资源。如果用户提供了正确的凭据,但他的访问权限恰好不够(他有 BarRole 但没有 FooRole),应该做什么 WEB 站点?

在当前实现中,我们返回 HTTP 403 响应(禁止)。但是一些开发人员认为必须返回 404 代码,因为它提供了更好的安全性——用户不应该区分不存在和不可访问的资源。从安全的角度来看,返回 404 可能更好,但在所描述的情况下,用户被重定向到登录页面,并且该行为“暗示”该页面存在,因此返回 404 不是很合乎逻辑(这是我的想法)。如果用户已经被授权并尝试访问受限资源(直接修改 URL),那么,它可能在逻辑上返回 404 错误。

也许这种“自动重定向到登录”功能不好?您能建议我在这种情况下哪种行为更“标准/良好/用户友好/无黑客”?

谢谢!

0 投票
5 回答
6571 浏览

sharepoint - 奇怪的 Sharepoint 403 错误

我为我的团队安装了一个 Sharepoint 站点。一切正常。但是突然,我发现我无法编辑快速启动菜单:每次点击添加项目或编辑项目时,我都会收到 403 错误。

我已经使用管理员帐户登录。我尝试过使用不同的浏览器,例如 chrome、firefox,但没有希望。当我在User 和 Permission下访问Advanced 权限时,也会发生同样的错误。

单击以编辑列表中任何组的权限也会导致 403 错误。我认为我可能对权限做了一些错误的设置,但我无法弄清楚我做了什么,因为我对 Sharepoint 很陌生。

你们能告诉我如何解决这个问题吗?

问候,

0 投票
1 回答
2644 浏览

javascript - 将 javascript 添加到共享点的母版页后出现 403 错误

我正在尝试将http://highslide.com/中的 highslide-with-html.js 添加到我的母版页。我在使用提供的母版页时收到 403 禁止错误。

我已将它放在 C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\1033 中。测试 javascript 文件,例如 pirate.js,仅包含alert("Arr!");从同一目录加载。我已经提供了母版页的代码。当我不引用问题 javascript 文件时,没有 403 错误。

0 投票
1 回答
2621 浏览

asp.net - 自动 IIS6 403.4 重定向到 SSL 不起作用

我的 ASP.Net 网站中有一个目录,我需要启用 SSL。对于所有其他目录,我不想启用 SSL。

使用 IIS,我为我想要使用 SSL 的文件夹选中了需要安全通道 (SS) 和 128 位加密复选框。

现在,当用户输入“http://”时,对于我的安全目录,我想自动将它们重定向到“https://”。我尝试了两种方法,都失败了。

方法 1:将 403;4 目录的 IIS 自定义错误页面更改为指向:“/Intranet2/SSLRedirect.aspx”的 URL。SSLRedirect 会将它们指向正确的站点。当我这样做时,我收到“无法从当前应用程序池执行指定的请求”错误,即使该 url 是网站的一部分并且我只有一个用于整个网站的应用程序池(不是 DefaultAppPool)。

方法二:在目录中添加一个web.config,覆盖403错误码。看起来像这样:

但是当我进行这个更改时,我总是得到 IIS 中定义的默认 403.4。

有什么建议么?

0 投票
1 回答
1196 浏览

httprequest - 如何生成示例 401、403 http 响应?

我想在提琴手中生成示例 http 401 403 响应,我该怎么做?有没有我可以指出的网站?

0 投票
2 回答
6736 浏览

iis - 网页无法访问文件夹。(IIS)

我必须在 IIS 下更改哪些设置才能允许访问文件夹?我找了几个小时的设置,没有找到。

当我尝试访问该文件夹时,它似乎给出了 403 错误。

PS,我只使用本地主机。

问候

0 投票
7 回答
13162 浏览

jquery - jQuery没有加载

我正在使用 php。

当我在 google 的服务器上使用 jquery-1.3.2-min.js 时,它会加载并且一切运行正常。

但是当我尝试使用我下载到服务器的那个时,Firebug 给了我这个:

我该如何解决?我是否必须更改 Apache 中的某些设置。

另一件事是有另一个 js 文件(使用 jquery 的那个)加载得很好。它与 jquery-1.3.2.min.js 位于同一文件夹中(即在脚本文件夹中)。

0 投票
2 回答
4084 浏览

php - PHP simplexml_load_file 捕获 403

我正在使用以下 PHP:

我用:

检查响应的状态。200 bening 一切正常,继续。

但是,如果我收到 403 拒绝访问错误,如何在 PHP 中捕捉到这个错误,以便返回用户友好的警告?

0 投票
1 回答
1309 浏览

c# - C# HttpHandler 接受 PUT 请求上传内容

我编写了一个 HTTPHandler(在 C# 中)来接受 GET 和 PUT 请求,基本上允许远程客户端检索和更新资源。

该处理程序在我的开发机器上本地运行良好,但是我在服务器上运行它时遇到问题。

Web 服务器服务器是 IIS6(在 W2K3 服务器盒上运行)。

我已将 NTFS 配置为允许 ASPNET 用户写入网站下的特定区域,因此 ASP.NET 不应该遇到文件安全问题。我检查了我的 Web.config,我已经添加了两个动词“GET,PUT”。

但是,来自 PUT 请求的响应始终是 403 Forbbiden。

有什么我错过的想法吗?

0 投票
2 回答
7806 浏览

ruby-on-rails - OpenURI::HTTPError: 403 Forbidden

我正在使用 wikipedia-api 插件从维基百科获取内容页面。从某些日子开始,当我尝试获取内容时收到此错误:

那是什么?

我能怎么做?

谢谢