问题标签 [access-control]

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 回答
7928 浏览

apache - Apache 保护所有路径,但将特定路径列入白名单

下面是我的 VHost(稍作修改以隐藏一些 URL):

一切正常 - 每个子域在 /var/www/html 中都有自己的文件夹。来自 192.168.1.x 的任何请求(通过内部域映射)都可以在没有密码提示的情况下查看该站点。来自外部 IP(通过 external-domain.co.uk)的任何请求都将被提示输入密码。

我遇到的问题是让最后一个“位置”规则起作用。

我所做的任何事情(无论是 .htaccess 还是 vhost 级别)都不会使用或禁用“/open-path” URL 的密码保护。

实际上 - 此服务器上的每个站点都在运行 Drupal,它在 .htaccess 中使用 URL 重写,将所有非文件映射到“?q =”... 所以: http://domain/foo/bar 映射到: http://domain/index.php?q=foo/bar

我不认为这应该会影响这一点,不是吗?

我指出它的原因是“/open-path/callback”需要为第 3 方 API 打开才能“ping”该站点。我需要在推送之前测试这个回调是否正常工作,但是我不想让整个网站免受密码保护。

我尝试将位置设置为“/index.php?q=open-path”,但这也不起作用。

任何建议将不胜感激!

0 投票
2 回答
84 浏览

c++ - 在类成员中调用函数 (C++)

ZH

Xh

主类.h

X.cpp

我应该怎么做才能DoSomethingNasty()_z对象调用函数?

0 投票
1 回答
3098 浏览

css - @font-face 和 Header 设置 Access-Control-Allow-Origin "*"

我使用了以下规则来允许我们的静态域托管字体,但是当启用浏览器缓存时,我遇到了浏览器(firefox、safari)未使用字体的问题。

我还使用以下规则让浏览器知道可以缓存静态内容:

如果我在浏览器缓存关闭的情况下浏览该站点,则每次都会加载并显示字体。

如果我关闭浏览器缓存并加载页面,字体会被加载(firebug > net)但不会显示!

标题是否304 Content Not Modified导致浏览器忽略我的努力?

0 投票
2 回答
594 浏览

drupal - 如何将用户的内容设为私有?

问题

我有一个角色“创作者”,在这个角色下我有两个用户 creator1 和 creator 2,他们都有创建内容的权限。所以 Creator 1 创建了页面,但是这个创建的页面在 Administer->content 下对两个用户都是可见的,我希望它是特定于用户的,即创建页面的用户应该只能在管理 ->content 下编辑/查看.

采取的行动

我更改了用户管理->权限,“编辑任何页面内容”已禁用,并且已在节点模块下检查“管理节点”,因为我希望管理->内容查看用户创建的内容信息。

得到结果

creator1 可以看到由 creator1 和 creator2 创建的内容。

要求的结果

创建页面的用户应该只能在其内容信息中看到它。

内容访问模块可以在这种情况下提供帮助吗?

0 投票
1 回答
104 浏览

php - 这些约束叫什么?我在哪里可以找到更多信息?

好的,我一直在尝试让“自定义”ACL 来处理额外的约束。正常的 ACL 检查类似于:

但是,如果不同的用户对“really_important_value”有不同的界限(用户 1 可以输入 10 到 50 之间的值,用户 2 可以编辑 20 到 60 之间的值) - 这些约束属于哪里?它们是称为约束、界限、属性、​​参数、规则还是其他名称?我在其他 ACL 或现有应用程序的任何手册中都找不到任何示例!

谢谢你的帮助!

0 投票
1 回答
1777 浏览

java - 在基于 GWT 的应用程序中添加访问控制

我有一个基于 GWT 的应用程序。我想为其添加访问控制。有没有办法为 GWT 组件添加自定义访问控制?

我关于添加访问控制/权限的想法如下。

  1. 将访问控制注释(如果存在)添加到我需要为其添加访问控制的类(GWT 组件)。
  2. 当这个组件被渲染时,我的用于检查访问控制规则的自定义方法被调用,并根据它的结果渲染组件。

关于如何实现这一点的任何想法。

0 投票
1 回答
5078 浏览

api - Access-Control-Allow-Origin 不允许 Yelp API Origin http://localhost:8888

使用以下代码,我使用 Chrome 的 JavaScript 开发人员控制台在此问题的标题中得到错误:

完整的错误是: XMLHttpRequest cannot load http://api.yelp.com/business_review_search?term=starbucks&location=Urbana%20IL&limit=3&ywsid=XXX。Access-Control-Allow-Origin 不允许来源http://localhost:8888 。

我使用 MAMP 作为我的本地主机。

这是 Yelp 阻止 API 访问本地主机的问题,还是我的代码中有错误?

0 投票
1 回答
291 浏览

ruby-on-rails - ruby on rails 中基于级别的访问控制

我想在我的 ruby​​ on rails 应用程序中实现基于级别的访问控制。像那里一样,较低级别的用户将无法访问其父级的数据。例子

在上面的结构中,每个用户都可以创建一条记录。但将根据层次结构查看记录。就像 Main Admin 可以访问所有记录一样,Sub Admin1 可以访问自己创建的记录,SA1_user1 和 sa1_user2 等等。

是否有任何好的插件可以在 ruby​​ on rails 中实现这一点?

谢谢,普拉温。

0 投票
1 回答
184 浏览

azure - 声明转换期间 Azure AppFabric 访问控制服务的性能

有人知道 Azure ACS 上规则转换引擎的性能测试结果吗?
索赔转换过程中的表现如何?

我可以用它来有效地管理几百万用户的角色(每个用户额外有 20 条转换规则)吗?它/它能在这种情况下有效地工作吗?

例如,如果“internal-user-id”输入声明包含“some-user@some.IdP”,则角色输出声明应包含“RestrictedUser”。

级联转换呢?
它们是否按照声明的顺序执行?
这意味着如果某些声明转换规则创建 InvoiceMode 输出声明,而其他声明转换规则将其用作输入声明,那么它会根据 InvoiceMode 声明生成最终输出声明,还是什么都不做?

0 投票
1 回答
88 浏览

zend-framework - 在 Zend Framework 中控制传递给 View 的访问/处理对象/模型数据的最佳方法

我想将数据传递给视图,我有两个选择(如果您知道更好的方法,请提及)。
我正在使用 Zend_Based ORM 系统,并且以一种方式编码,如果我在数据库中添加一个新字段,它会自动在模型中可用。

第一个:我将模型的数据转换为数组并将数组传递给视图。这样,我将在视图中获得所有可用数据,但模型的功能/操作将不可用。如果我需要特定的功能,我将编写视图助手,而模型中可能已经对相同的功能进行了编码。例如,以特定格式获取日期。
第二:或者我将完整的模型对象传递给视图,这样我将拥有模型的所有功能,但视图将能够访问模型的保存功能,这是一件坏事。我可以在模型中添加更多功能以使其成为只读,但这将是额外的工作。

任何建议哪种方法更好。