Django-110-hCaptcha provides a simple way to protect your django 1.10 forms using hCaptcha
Project description
A fork of django-hCaptcha by Andrej Zbín, Modified for Django 1.10 for hCaptcha support in legacy systems
Django-110-hCaptcha provides a simple way to protect your django 1.10 forms using hCaptcha.
Configuration
Add “django-hcaptcha” to your INSTALLED_APPS setting like this:
INSTALLED_APPS = [ ... 'hcaptcha', ]
For development purposes no further configuration is required. By default, django-hCaptcha will use dummy keys.
For production, you’ll need to obtain your hCaptcha site key and secret key and add them to you settings:
HCAPTCHA_SITEKEY = '<your sitekey>' HCAPTCHA_SECRET = '<your secret key>'
You can also configure your hCaptcha widget globally (see all options):
HCAPTCHA_DEFAULT_CONFIG = { 'onload': 'name_of_js_function', 'render': 'explicit', 'theme': 'dark', # do not use data- prefix 'size': 'compact', # do not use data- prefix ... }
If you need to, you can also override default hcaptcha endpoints:
HCAPTCHA_JS_API_URL = 'https://hcaptcha.com/1/api.js' HCAPTCHA_VERIFY_URL = 'https://hcaptcha.com/siteverify'
Use proxies:
HCAPTCHA_PROXIES = { 'http': 'http://127.0.0.1:8000', }
Change default verification timeout:
HCAPTCHA_TIMEOUT = 5
Usage
Simply add hCaptchaField to your forms:
from hcaptcha.fields import hCaptchaField class Forms(forms.Form): .... hcaptcha = hCaptchaField() ....
You can override default config by passing additional arguments:
class Forms(forms.Form): .... hcaptcha = hCaptchaField(theme='dark', size='compact') ....
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for django-110-hCaptcha-1.0.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60b7bfc521af3388083d141b0cf9b3bf4471063827d7b7e80903da966a13f499 |
|
MD5 | bf01cac3b13626566a0be8c7d8cab901 |
|
BLAKE2b-256 | 0710216b414bce9127fb23508e2220f1a247a5eda63aa17c897eae3ca7f353f3 |
Hashes for django_110_hCaptcha-1.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31e12ec02964204c8d3060939c46c67affdae2adcebec97ab4a872b6697b820e |
|
MD5 | 137ee334dbe81f4613bec51513341ea0 |
|
BLAKE2b-256 | 293ee6e056a7fd1c265aeaf165f9a7d045dc7f15a4a3ceb577e2e3e2648de7dc |