plonetrick.csrf解决方案

plonetrick.csrfworkarounds的Python项目详细描述


链接:

工作原理

此包包含包含错误的遗留代码的解决方案 在应用plone4.csrffixes补丁之后,这一点很明显。

用法

plonetrick.csrfworkarounds添加到BuildOut中的鸡蛋列表中, 运行buildout并重新启动plone。

禁用plone csrf签入页模板

禁用csrf保护的标准方法之一 正在使用此代码段:

alsoProvides(
    self.request,
    IDisableCSRFProtection,
)

这个解决方案比这个包提供的解决方案要好。 解决方法包括自定义模板 添加对here/disable_csrf_protection/disable的调用,例如:

<metal:slot fill-slot="top_slot" tal:define="dummy here/@@disable_csrf_protection/disable" />

在获取tinymce配置时禁用plone csrf转换

请参见:

这个问题不容易解决, 所以我添加了解决方案视图tinymce-jsonconfiguration-csrf-free 它包装原始的添加请求的头。

示例用法:

jQuery.ajax({url:portal_url+'/@@tinymce-jsonconfiguration-csrf-free?field='+encodeURI(element.attr('name')),success:function(data){element.attr({'data-mce-config':data});element.addClass('mce_editable');element.addClass('pat-tinymce');window.initTinyMCE(element.parent(),{});}});
orphan:

更改日志

0.9.0(2015-11-25)

  • 初次发布。 [ALE RT]

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

推荐PyPI第三方库


热门话题
java为什么参数。getType()。isInstance(HttpServletRequest.class)返回值为false,但use“==”为true   使用Java的文本文件中的简单列表   linux Java创建具有特定所有者(用户/组)的文件和目录   java我试图解析一个文本文件,以计数唯一字符串的数量,并打印一些关于这些字符串的信息   雅加达ee如何使用JavaEE6@Resource注释   java从数据库中获取所有值,并将其存储在字符串数组中   java需要ArrayList中的单个数组   java变量id可能未使用lombok初始化Spring引导控制器   JavaS3客户端。读取超过文件大小时的GetObject行为   java在另一个活动列表视图中显示JSONObject   java spring引导fat jar注册到带有奇怪端口的eureka   java如何与mongoDB建立Android Studio连接?   java LinkedIn OAuth2/oauth/v2/accessToken响应未返回“令牌类型”   java如何在jtree中只列出非隐藏和非系统文件   Mybatis批量将Java BigDecimal插入SQL Server decimal(18,2)无法正常工作   java Hibernate Criteria Builder:如何按可为空的实体属性进行筛选?   如果涉及方法内变量的范围,python与java是否不同?   java如何实现web服务客户端,该客户端通过基于NTLM身份验证的身份验证连接到外部web服务   java使Jackson在反序列化期间无法将double转换为int