与Zope的安全子系统相关的工作区。

dm.zopepatches.securit的Python项目详细描述


这个程序包允许 web应用服务器zope的安全子系统中的弱点。 目前,它包含一个模块proxy

代理

原则上,zope明确区分了可信代码 (来自文件系统,不能通过Web修改) 以及不受信任的代码(可能会在网络上被缠住)。 受信任的代码不受zope安全子系统的限制, 不受信任的代码对每个对象和方法访问都有权限检查。

不幸的是,有时,受信任的代码会自己执行 安全检查–甚至可以引发Unauthorized异常 当从其他受信任的代码调用时。proxy模块 注定要改变这种行为。 它使用zope的所谓proxy roles来设置 应用于内部安全检查。

模块定义上下文管理器proxy_roles(*roles), 通常使用如下:

>>> with proxy_roles(role1, role2, ...):
>>>   ... perform any operation[s] with internal security checks ...

这将设置要使用的代理角色role1,role2,…。 内部安全检查。

通常,角色是'Manager', 'Authenticated',但可以是任何角色。 请注意,代理角色将覆盖任何当前活动的用户角色。

历史记录

2.0

Make Python 3/Zope 4 compatible; drop support for Python 2.6 (and below)

New “context manager” interface.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用唯一的按钮标签单击按钮   代码生成如何使用Java codeModel为数组的特定索引赋值   java如何批量执行Camel SQL插入   java iText 7将ltv添加到现有签名   内存管理Java应用程序突然停止几天后(810)   带MySQL的java注册表单JavaFX在intellij中失败   如何使用eclipse为windows azure java项目启用远程调试   一种通用的java输入输出设计模式   java Android XML(RSS)忽略引号(“”)   java帮助:安卓中的8 X 10 2维按钮数组   java启动Android项目   JWrapper构建java应用程序   java如何在Android应用程序中设置基于日期/时间的默认页面加载?   java循环程序在完成后返回到起点   java Hibernate:更好的整体类还是多类映射?   回溯数独解算器的递归问题[Java]   java查找类用法   java如何在SpringWebFlow中将多个模型绑定到一个视图?