Flask-DXCaptcha是依赖顶象科技提供的无感验证功能开发的Flask 扩展
Project description
Flask-DXCaptcha
Flask-DXCaptcha是依赖顶象科技提供的无感验证功能开发的Flask 扩展
安装Flask-DXCaptcha
使用pip安装
pip install Flask-DXCaptcha
配置
the-config.cfg
文件添加配置项
DX_APP_ID = 'xxx'
DX_APP_SECRECT = 'xxx'
需要从顶象科技官网或者
跟其他扩展使用的方式类型,简单介绍如下
from flask_dxcaptcha import DXCaptcha
app = Flask(__name__)
app.config.from_pyfile('the-config.cfg')
dxcaptcha = DXCaptcha(app)
或者
from flask import Flask
from flask_dxcaptcha import DXCaptcha
dxcaptcha = DXCaptcha()
...
app = Flask(__name__)
app.config.from_pyfile('the-config.cfg')
dxcaptcha.init_app(app)
如何使用
dxcaptcha.client.setTimeOut(2)
response = dxcaptcha.client.checkToken(v_token)
if response['serverStatus'] == 'SERVER_SUCCESS':
if response['result'] is False:
pass
# token验证失败,业务系统可以直接阻断该次请求或者继续弹验证码
# 具体的实现逻辑
else:
pass
# '提交验证失败,请重新提交'
# 具体的实现逻辑
v_token
值的获取可以参考官网文档,下面仅是示例
html
<div id='c1'></div>
javascript
<script src="https://cdn.dingxiang-inc.com/ctu-group/captcha-ui/index.js"></script>
<script type='text/javascript'>
var myCaptcha = _dx.Captcha(document.getElementById('c1'), {
appId: 'appId', // appId
style: 'popup',
width: '100%',
success: function (token) {
document.getElementById('v_token').value = token;
myCaptcha.hide();
}
});
myCaptcha.show();
</script>
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Flask-DXCaptcha-1.0.1.tar.gz
(6.4 kB
view hashes)
Built Distribution
Close
Hashes for Flask_DXCaptcha-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ee3bca3a8a1486ddd613fced78d58ef8684fc7ed3fd03e5204b154356790a28 |
|
MD5 | bba36442c82e0b12db326090fef6d1e7 |
|
BLAKE2b-256 | 3f854e12e6978a86d96ef88b0a4d8f41e7192e9cc0806b65bb23571045938906 |