验证码captcha
通过使用Django的第三方库进行快速开发
安装软件
pip install django-simple-captcha
配置setting
使用python manage.py startapp user
应用后在setting.py中添加
自定义forms.py
在应用下创建forms.py并添加如下:
from django import forms
from captcha.fields import CaptchaFieldclass UserForm(forms.Form):username = forms.CharField(label="用户名")password = forms.CharField(label="密码",widget=forms.PasswordInput)captcha = CaptchaField()
创建HTML文件
在与主目录同级的templates下
创建user.html并添加如下:
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>陈十一yi-Document</title>
</head><body><p>用户名:{{form.username}}</p><p>密 码:{{form.password}}</p><p>验证码:{{form.captcha}}</p>
</body></html>
定义视图
在应用下的views.py
中添加:
from django.shortcuts import render
from .forms import UserForm
# Create your views here.def loginView(request):if request.method=="GET":form=UserFormreturn render(request,'user.html',locals())
定义路由
在urls.py
中添加:
from django.contrib import admin
from django.urls import path
from django.conf.urls import url,include
from user.views import loginView
urlpatterns = [path('admin/', admin.site.urls),path('captcha/', include('captcha.urls')),# 图片验证码 路由path('login/', loginView)
]
验证
使用python.exe .\manage.py runserver
启动项目登录web访问http://127.0.0.1:8000/login/
即可
验证码captcha相关推荐
- WordPress登录注册评论滑动图片验证码插件腾讯云验证码(CAPTCHA)
为了网站安全我们一般会在登录页.注册页.评论页添加验证码功能,传统的验证码都是输入字母数字或加减法等,现在比较流行图片滑动验证码.最为关键的是腾讯云提供有图形验证(图片滑动验证码)服务器(一年内提供几 ...
- CI框架验证码CAPTCHA 辅助函数的使用
使用CAPTCHA 辅助函数很方便生成验证码,但是图片是存储在文件夹下,不是输出流,感觉不够完美,可以拿来用用. 说明:产生4位的随机数,CI根目录下建立captcha文件夹. <?php $t ...
- 纯js图片验证码Captcha.js
/** * @class Captcha * @author 吹懜到汐州 * @description Captcha Generation * @param el: * @param op ...
- java captcha 验证码_利用开源组件制作验证码 Captcha
jsp验证码制作 介绍两个功能强大的开源制作验证码组件SimpleCaptcha,JCAPTCHA. 1.配置 将下载的jar文件放置工程的lib目录下,打开工程的web.xml文件加上相应的配置 C ...
- 用java实现验证码(CAPTCHA)
一.关于验证码 首先来说,验证码在我们的日常登录,发表言论时比较常见,它是一种用来区分登录用户是人还是机器的一种公共自动程序.它可以防止恶意破解密码.刷票.论坛灌水. 二.用java来实现验证码 ...
- 验证码(captcha)的由来
如果您允许用户在您的网站上发表内容,如留下评论和创建用户配置文件,那么您可能会看到,垃圾留言散播者试图利用这些渠道来给他们自己的网站创造流量.在您的网站上出现这类垃圾留言,对任何人来说都不愉快.用户可 ...
- 超方便的验证码套件Captcha Genie,帮你轻松在网页上制作出图片验证码!(上)
大家都应该看过网路上有形形色色的图片验证码(Captcha),用来防止一些机器人程式恶意去网页上留言或注册,浪费系统的资源.但是如果你自己有开发网页程式,要如何在自己的网页上设计出又简单.又有效的验证 ...
- tp5 captcha 验证码配置以及验证
1-安装 composer require topthink/think-captcha 1.* -vvv 2-配置文件 'captcha' => [ // 验证码字符集合3. 'codeSet ...
- 在TP5使用 captcha 验证码验证码功能
在TP5使用 captcha 验证码验证码功能 使用composer,安装captcha 1.如果你的电脑没有安装 composer 则先要安装,安装步骤及下载地址 TP5项目中下载,安装compos ...
最新文章
- DataCleaner 3.1.1 发布,数据质量分析管理
- Asp.net MVC3 一语道破
- 枚举法 之Java实现凑硬币
- hive 分区_Hive下数据仓库历史拉链表如何加工,分区键该如何选择
- Windows服务程序的调试
- java实现将一个正整数分解质因数,Java将一个正整数分解质因数
- fortran语法笔记
- 怎么查询局域网内全部电脑IP和mac地址..
- LeetCode206:Reverse Linked List
- uniapp下载文件保存到手机本地
- 文件服务器php源码,php 在服务器上载文件
- Python语音识别终极指北,没错,就是指北!
- stm32f103c6t6制作音乐频谱分析仪
- matlab 循环和判断语句,matlab中循环语句与for循环
- QT绘图实现橡皮擦效果
- linux系统支持网银吗,Linux系统能使用网银吗?Linux网银使用方法介绍
- 【Web_接口爬虫_Python3_百度一下_requestjsonetree】百度一下,检索“成都”,爬取标题、内容、链接地址,保存文本_20200301
- android程序毕业答辩ppt,软件毕业答辩PPT范例
- 无人机监控交通流量实时传输路况智慧交通系统说明
- 鲁迅文章的语言特色浅谈