为django表单提供简单、安全的数学验证码
项目描述
- 版本::
- 0.1
Django Math Captcha是一种简单的方法,可以将数学验证码验证添加到您现有的表单中。它会向您提出一个简单的数学问题(例如'1 + 2 ='),并在您的回答正确时验证表单。您所需要做的只是在自己的表单中子类化MathCaptchaForm或MathCaptchaModelForm。
在表单中使用它
from math_captcha import MathCaptchaModelForm from myapp.models import Blog class MyExistingForm(MathCaptchaModelForm): # instead of forms.ModelForm #... extra fields here class Meta: model = Blog
现在您可以确信创建博客的只有人类用户
查看示例项目以获取更多实际用途和测试。
设置
在settings.py中设置数学验证码交互的行为
MATH_CAPTCHA_NUMBERS
在生成问题时随机选择的数字列表。默认为[1,2,3,4,5]。
MATH_CAPTCHA_OPERATORS
要使用的数学运算符列表。默认仅为加法(+)和减法(-)。可用运算符包括:加法(+)、减法(-)、乘法(*)、除法(/)和取模(%)
MATH_CAPTCHA_QUESTION
在表单上作为数学问题的标签出现的提问。默认为'你是人类吗?'
项目详情
关闭
django-math-captcha-0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4caca72eca3056662d4c66b26a48769202d1ad93df8a5ae6c772092eb0e91b72 |
|
MD5 | f3364ace0d04cf657a258b407635ca19 |
|
BLAKE2b-256 | ea38a5ab384eba3b745a86ec0792fcd4ff4b80195b8c7d09a2e4044eaad4c4b5 |