365直播电视版下载-beat365官网在线体育-beat365英国在线体育

滑动拼图验证,摆脱烦人的验证码输入

滑动拼图验证,摆脱烦人的验证码输入

前言

探索滑动拼图的世界!让我们一起揭开滑动拼图验证码背后的谜团,分享如何应对这个有趣而挑战性的验证方式。滑动拼图验证码已经成为了我们与数字世界互动的一部分,帮助保护着网站和应用的安全。让我们一起讨论如何轻松地解决滑动拼图验证码的挑战吧!

你最近是否遇到过令人头疼的验证码?为何不让滑动拼图成为你的新选择呢?通过完成一个有趣的滑动拼图来验证你的身份,既能锻炼大脑,又能保护你的隐私。

HTML 代码

载入中 ...

Python 代码

from wsgiref.simple_server import make_server

from KgCaptchaSDK import KgCaptcha

def start(environ, response):

# 填写你的 AppId,在应用管理中获取

AppID = "AppID"

# 填写你的 AppSecret,在应用管理中获取

AppSecret = "AppSecret"

request = KgCaptcha(AppID, AppSecret)

# 填写应用服务域名,在应用管理中获取

request.appCdn = "https://cdn.kgcaptcha.com"

# 请求超时时间,秒

request.connectTimeout = 10

# 用户id/登录名/手机号等信息,当安全策略中的防控等级为3时必须填写

request.userId = "kgCaptchaDemo"

# 使用其它 WEB 框架时请删除 request.parse,使用框架提供的方法获取以下相关参数

parseEnviron = request.parse(environ)

# 前端验证成功后颁发的 token,有效期为两分钟

request.token = parseEnviron["post"].get("kgCaptchaToken", "") # 前端 _POST["kgCaptchaToken"]

# 客户端IP地址

request.clientIp = parseEnviron["ip"]

# 客户端浏览器信息

request.clientBrowser = parseEnviron["browser"]

# 来路域名

request.domain = parseEnviron["domain"]

# 发送请求

requestResult = request.sendRequest()

if requestResult.code == 0:

# 验证通过逻辑处理

html = "验证通过"

else:

# 验证失败逻辑处理

html = f"{requestResult.msg} - {requestResult.code}"

response("200 OK", [("Content-type", "text/html; charset=utf-8")])

return [bytes(str(html), encoding="utf-8")]

httpd = make_server("0.0.0.0", 8088, start) # 设置调试端口 http://localhost:8088/

httpd.serve_forever()

最后

SDK开源地址:https://github.com/KgCaptcha,顺便做了一个演示:https://www.kgcaptcha.com/demo/

相关推荐