一个简单的集成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>;
```
一个简单的集成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>;
```