GD库检测 <?php phpinfo(); ?> GD库安装? Windows 使用phpstudy ? Linux 编译安装 –with-gd? Linux 编译安装扩展 GD库支持的图像格式 使用 gd_info() 函数 检测服务器支持的图像格式 图像信息处理 <?php //获取图像详细信 ...
分类:
其他好文 时间:
2020-01-14 15:59:32
阅读次数:
77
前言 二值化顾名思义就是将数变成两种值,一般非0即1。而在验证码处理中,如果直接使用灰度图,那么每个像素的值会在0 255,这样肯定会增加计算时间,而二值化后每个像素的值只是0和1。 在前面的简单验证码识别中,我的二值化代码是这样写的: ,至于这里为什么不乘1而乘255,因为我要显示图片看看效果。如 ...
分类:
其他好文 时间:
2020-01-14 13:09:08
阅读次数:
118
谷歌验证码,好几个版本,此处只针对于V2版本。 1、去网站 https://2captcha.com 注册,获取API Key 。首次需要充值10美元。 2、https://2captcha.com/2captcha-api#solving_recaptchav2_new ,查看解决方案。 3、这里 ...
分类:
编程语言 时间:
2020-01-13 16:10:17
阅读次数:
283
目前市面上可以发送短信验证码的平台有很多,此项目中使用的容联云通讯进行短信验证码的发送。 首先,我们先来进行手机验证码的逻辑分析, 通过这张图片,我们基本确定了发送短信验证码的基本逻辑,并且在业务逻辑中,我们不能让短信验证码任务阻塞了响应结果,所以我们需要采用celery方式进行异步发送短信验证码且 ...
分类:
其他好文 时间:
2020-01-13 15:58:27
阅读次数:
135
一、csrf攻击 1.1 csrf攻击(跨站请求伪造) 【csrf攻击即】:通过第3方网站,伪造请求(前提条件是你已经登录正常网站,并保存了session或cookie登录信息且没有退出),第三方网站即可通过你的session或cookie直接修改正常网站的用户名密码。 1. 首先做一个登录页,让用 ...
分类:
Web程序 时间:
2020-01-13 13:04:55
阅读次数:
133
1 package cn.itcast.img; 2 import java.awt.BasicStroke; 3 import java.awt.Color; 4 import java.awt.Font; 5 import java.awt.Graphics2D; 6 import java.a ...
分类:
编程语言 时间:
2020-01-12 20:06:04
阅读次数:
106
#效果不是很好 加上灰度处理和二值化处理 就变好了 import pytesseract from PIL import Image from PIL import ImageEnhance #打开图片 img = Image.open('f7vf.png') #提高辨识度 img = img.co ...
分类:
其他好文 时间:
2020-01-12 18:20:06
阅读次数:
75
``` import time from selenium import webdriver from aip import AipOcr def initial(): """ 初始化连接 """ APP_ID = '16611607' API_KEY = 'wAIXfXOUS8ztLa4FrK3r... ...
# 图形验证码: - 作用:注册页面 - 实现思路: - 生成4位字符串--产生随机数 - 绘制图片--python的PIL包,但这里我不用它,我用第三包captcha来绘制 - 响应,--告诉浏览器--指定数据类型为image/png - pip install Pillow - 解压拷贝capc ...
分类:
其他好文 时间:
2020-01-10 12:52:49
阅读次数:
140