问题标签 [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.
python - python通过TCP套接字发送/接收十六进制数据
我有一个以太网访问控制设备,据说可以通过 TCP 进行通信。
我如何通过输入十六进制数据来发送一个小包,因为这是我从他们的手册中得到的(每个命令后发送和接收的通信数据包的标准格式)
你能否显示一些示例代码或链接以开始.. ..
drupal - Drupal 工作流操作访问与分类访问控制集成?
我正在为我们的 Intranet 构建一个 DMS 并使用分类层次结构,因为我们需要这种方式的访问控制。所有公司地点都管理(上传、编辑)他们自己的文件,但应该能够访问所有文件。这是继承到子术语并且工作正常。
此外,我们需要简单的 3 步工作流程(草稿、发布、存档)。所以我介绍了编辑者、发布者和文档管理员的角色,并为转换设置了权限。还触发有效(取消)发布文档。
但是(当然)角色发布者的用户可以为所有文档进行转换。但是我们想要每个公司位置的发布者(顶级分类级别,见上文)。
这可以实现吗?我必须自己设置(我猜“规则”适合这样做)还是有其他模块帮助。
角色继承是一种猜测,但这仅与角色有关(自然)。“模块授权”我使用并检查了第一个选项。我的想法就是这样。我希望你能得到我的想法。问题。
drupal 6.16 当前
编辑:我重新阅读了文档并找到了 ie。http://drupal.org/node/408018修订分类内容。将重读。
php - 来自元素的访问控制器数据
我有一个从我的 layouts/default.ctp 文件中调用的侧边栏导航元素,我需要从我的 Photos 控制器访问一些关于类别的数据。我该怎么做呢?
java - 从 Web 应用程序上下文限制目录访问
我有一个 Web 应用程序,它将用户文件存储在 webroot 目录下的目录中。
假设 Web 应用程序位于“fileupload”下,所有文件都存储在“fileupload”下的“xyz”文件夹中,所以现在如果用户指向 url,就说
www.xyzpqr.com/fileupload/xyz/abc.doc,他得到了那个文件。
我该如何阻止这种情况发生..我曾想过将 xyz 文件夹放在 WeB-inf 文件夹中,但由于我的应用程序非常大,我必须在太多地方进行更改..所以有什么办法可以在不移动文件夹的情况下到 web-inf(受限文件夹)我可以实现我想要的..
download - 即使在修改注册表设置后,使用 WatiN 也会阻止下载文件
我正在使用 WatiN 进行 IE 自动化。
单击要下载的文件时,我在 Internet Explorer 信息栏中得到以下信息:
为了帮助保护您的安全,Internet Explorer 已阻止此站点将文件下载到您的计算机。
我添加了一个注册表项,
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\
然后是一个名为“http”的 REG_DWORD 值,其值==2,如以编程方式将受信任的站点添加到 Internet Explorer中给出的
但仍然面临同样的问题。可以对此提出一些建议....
asp.net-mvc-2 - 如何为特许经营企业做基于角色的访问控制?
我正在为 ASP.NET MVC 2 中的特许经营服务业务构建基于 Web 的 CRM + CMS 的第二次迭代。我需要根据用户为该特许经营分配的角色来控制对每个特许经营服务的访问。
4个例子:
Receptionist
应该能够为她的“大西洋海岸”特许经营权预订服务工作,但不做任何报告。Technician
应该能够更改服务工作,但不能修改发票。Managers
应该能够为其商店内的工作发票应用折扣。Owner
应该能够提取他拥有的任何特许经营权的报告。
特许经营级别的访问控制应该在Data - Services - Web
层之间的什么位置?
如果它属于我的控制器,我应该如何最好地实现它?
部分模式
Roles
班级
部分Franchises
类
UserRoles
映射
控制器实现
[Authorize]
带属性的访问控制
如果只涉及一个特许经营权,我可以简单地限制对控制器操作的访问,如下所示:
而且由于特许经营权不会在一夜之间突然出现,也许这是使用ASP.NET MVC 2 中的新区域功能的一个强有力的案例?或者这会导致重复的视图?
控制器、URL 路由和区域
假设不使用区域,确定正在访问哪个特许经营权数据的最佳方法是什么?我想到了这个:
还是在 Details(...) 操作中确定工作的特许经营权并使用 [Authorize] 限制用户的操作是否更好:
如果任何用户都可以访问多个特许经营权而不会使用 {franchise} 参数混淆 URL,那么这更有意义。
任何输入表示赞赏。
编辑:
背景
我用经典的 ASP 构建了以前的 CRM,它运行良好,但现在是时候进行升级以加快工作流程并减少出错空间。为了正确测试和更好地分离数据和表示,我决定实现存储库模式,如 Rob Conery 的 MVC Storefront 系列中所示。
如何安排服务和存储库?
JobService
有一个基于可用过滤器检索任何服务作业的a 是有意义的,例如。IQueryable<Job> GetJobs();
. 但是由于一项工作只能属于一个特许经营权,因此类似的功能IQueryable<Job> GetJobs(int franchiseID);
可能属于其中之一FranchiseService
或JobService
. 应该FranchiseService
充当CatalogService
(就像在 MVC Storefront 中一样)?
asp.net-mvc - 路由业务分支:ASP.NET MVC 中的粒度访问控制
应该如何构建 ASP.NET MVC 路由以允许对业务分支进行基于角色的精细访问控制?
每个业务实体都与分支机构相关,无论是单独还是通过其父实体。是否有一种优雅的方法可以根据用户角色为任意数量的分支授权操作?
1. 路线中的{branch}?
行动:
2. 从业务实体中检索分支?
行动:
3. 或者有更好的方法吗?
asp.net-mvc - 多租户访问控制:存储库还是服务层?
在基于 Rob Conery 的 MVC Storefront 的多租户 ASP.NET MVC 应用程序中,我应该过滤存储库或服务层中的租户数据吗?
1. 过滤仓库中租户的数据:
2.让服务按租户过滤存储库数据:
我的直觉是在服务层(选项 2)中执行此操作,但可以说每个租户本质上都应该拥有自己的“虚拟存储库”(选项 1),而这个责任在于存储库。
- 哪种方法最优雅:选项 1、选项 2 还是有更好的方法?
更新:
我尝试了在存储库中过滤的建议想法,但问题是我的应用程序提供了租户上下文(通过子域)并且只与服务层交互。将上下文一直传递到存储库层是一项任务。
因此,我选择在服务层过滤我的数据。我认为存储库应该代表存储库中物理可用的所有数据,并使用适当的过滤器来检索特定于租户的数据,以供服务层使用。
最终更新:
由于不必要的复杂性,我最终放弃了这种方法。请看下面我的回答。
javascript - 访问控制请求标头:-x-requested-with
我正在为我的用户构建一个小部件并试图让它工作,但是我一直遇到这个标题的 X-Domain 问题。httpfox 给了我 - NS_ERROR_DOM_BAD_URI - 在进一步调查中我发现它
我不确定为什么它没有加载,但我基本上调用了一个脚本,然后我试图抓取一些 html 来加载它,但它被上面的标题阻止了。
我怎样才能绕过这个问题?
xmlhttprequest - AJAX XMLHttpRequest POST X 域
我正在使用 POST over X-Domain 为我们为我们的网站制作的小部件发送 AJAX 请求。我们面临的问题是这被阻止了。
我的问题是 - 对于“现代浏览器” [Chrome、Safari、FF、IE8] - 我的理解是设置“访问控制”标题
将允许这些“POST”请求工作吗?但是对于 IE7,我们需要实现一些“自定义”JSONP 解决方案吗?
我在这方面是正确的吗?任何人 ?