一个简单的集成CTX防御方渠道攻击的烧瓶项目。

flask-ctx的Python项目详细描述


关于烧瓶瓶CTX的CTX防备


一个简单的集成CTX防备烧瓶项目侧通道攻击的简单集成项目。







>要求
===========



======

=======



=>


====

>
=========>
=>>>>-安装最新稳定版本的稳定版本,使用“pip”安装最新版本:
===========br/>
``sh
pip安装flask ctx
```

配置
==

-从ctx的上下文处理器导入*ctx_processor*函数:
``python
from flask_ctx.context_processor s导入ctx_processor
```

-在应用程序上下文中添加*ctx_processor*处理器:
``python
app.context_处理器(ctx_处理器)
```


基本用法
==

-使用*ctx_protect*函数对机密使用ctx:
``html
{{ctx_protect(机密,源,alphabet)}
```

*secret*是包含需要保护的机密的字符串,*origin*
是唯一标识机密的CTX源的字符串。*alphabet*是一个可选参数,用于定义机密所属的字母表默认值
是[ascii可打印的](https://docs.python.org/2/library/string.html string.printable)字符。

-添加*ctx_permutations*函数以包括每个
源使用的排列:
``html
{{ctx_permutations()}
````

*ctx_permutations*函数需要在所有*ctx豸protect之后运行*首次使用原点的调用。建议在*<;/body>;*html标记之前加上

-在模板中加上ctx*客户端脚本:
``html
<;script src=“ctx.js”>;
````


==

``html
<;!


<;html>;

<;head>;
<;meta charset=“utf-8”>;
<;head>;
<;meta charset=“utf-8”>;
<;title>;烧瓶ctx示例<;title>;
<;head>;

<;body>;
>这是一个非常敏感的秘密:{{ctx-protect(“a secret‘a secret‘a secret‘a secret‘a secret‘a secret‘a secret‘secret‘a secret‘secret‘a secret‘secret‘a secret‘secx_protect(“另一个秘密”,“origin2”)}

{{ctx_permutations()}
<;脚本src=“ctx.js”>;
<;/脚本>;
<;/正文>;

<;/html>;
```

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

推荐PyPI第三方库


热门话题
面向java语句的方法与面向表达式的方法   密码学如何在java中为json对象签名?   是否可以通过java程序知道给定卡夫卡消费群体的消费偏移量?   打印字符时出现java未知问号   java为JFrame设置背景色   在ubuntu中检查java版本时linux权限被拒绝   如何用java创建xml模式   java无法在远程服务器上运行Vaadin应用程序   java智能垃圾收集?   java如何在SpringMVC中设置缓存头?   在unix计算机上运行java应用程序a:>签名以输入内容   Java、Apache Commons配置XML属性   使用ArrayList调用Java未经检查的方法   在文本文件中查找并替换单词(Java GUI)   java Android Studio无法检测到JDK7或更新版本   java从socket的有效负载获取事件消息   安卓中java调用子类方法   java如何通过点击超链接来运行jar文件(Firefox)