小程序
小游戏
企业微信
微信支付
扫描小程序码分享
就是现在很流行的滑动验证码 或者点击文字的方式验证
8 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
很多都是要收费的,有没有免费的午餐呢
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
很简单
1、准备一张或多张图片
2、确定需要进行验证的请求
3、后端将图片像素点提取出来,转换成base64
4、后端将图片挖空一个局部,将挖空部分的像素点提取出来,转换成base64
5、后端将像素数据存好,给前端返回这两张图片的base64
7、前端创建一个canvas将,做交互让用户将两张图片拼接在一起,然后将图片转base64发给后端
8、后端得到这个base64,转成图片并提取像素点数据,与之前保存的像素数据点数据进行比较,如果差很多,就驳回验证,如果差不多就通过验证
这个原理就是利用两张图片无法机器自动合并实现验证的,图片本身会有一些特殊处理,譬如肉眼都不容易看清的像素点,隐藏的线条等,大概就是这样的~·
现在直接接入第三方的就行,方便而且安全。顶象的:
https://www.jianshu.com/p/4c5ca266ca12
有没有实现了的 大咖
楼主需求实现了吗
没有 换成传统验证方式了
应该是有的,不过人家愿不愿意分享就是另一回事了。我刚去git上搜看到有不少示例,你找几个js的看能不能套用,比如这个 https://github.com/Hibear/verify
小程序的有现成的么?我感觉 这个应该有大佬做成插件的形式吧
这种最好是网上找现成的慢慢试
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
很多都是要收费的,有没有免费的午餐呢
很简单
1、准备一张或多张图片
2、确定需要进行验证的请求
3、后端将图片像素点提取出来,转换成base64
4、后端将图片挖空一个局部,将挖空部分的像素点提取出来,转换成base64
5、后端将像素数据存好,给前端返回这两张图片的base64
7、前端创建一个canvas将,做交互让用户将两张图片拼接在一起,然后将图片转base64发给后端
8、后端得到这个base64,转成图片并提取像素点数据,与之前保存的像素数据点数据进行比较,如果差很多,就驳回验证,如果差不多就通过验证
这个原理就是利用两张图片无法机器自动合并实现验证的,图片本身会有一些特殊处理,譬如肉眼都不容易看清的像素点,隐藏的线条等,大概就是这样的~·
现在直接接入第三方的就行,方便而且安全。顶象的:
https://www.jianshu.com/p/4c5ca266ca12
有没有实现了的 大咖
楼主需求实现了吗
没有 换成传统验证方式了
应该是有的,不过人家愿不愿意分享就是另一回事了。我刚去git上搜看到有不少示例,你找几个js的看能不能套用,比如这个 https://github.com/Hibear/verify
小程序的有现成的么?我感觉 这个应该有大佬做成插件的形式吧
这种最好是网上找现成的慢慢试