- 将gt.js转为本地存储,利用多CDN,增加静态文件加载的可靠性。
- 重命名配置参数
apiServer
为api_server
- 完善 README
- 完善
register
和validate
接口提供的 Promise 风格的异步处理形式 - 对于使用回调(handler)形式,符合了 NodeJS 中对错误的通知(即回调的第一个参数为err)
- 修改demo,使用了 Promise 风格和回调风格,同时强调了 failback 流程
- 鉴于遇到很多用户对
publicKey
和privateKey
容易搞混淆,先将其改名为geetest_id
和geetest_key
。因此,和以前的版本无法兼容,所以修改主版本号。
- 优化移动端自实现弹出式验证demo
- 新增移动端自实现弹出式验证demo
- 修复register协议名称未添加bug
- 添加promise形式回调
- 增加failback模式
- 修改了接口register的回调参数
- 实例化传参改为传入一个配置对象
具体请参照用法说明:README
1.添加多实例验证码创建方法 2.更新demo
对challenge进行md5操作,增加安全性。
将sdk里面的bodyParser函数去掉,简化了各接口的内部实现,接口使用不变。 添加了示例,并将带有failback功能的脚本统一放到了gt.js文件中,提供一个initGeetest的接口,用法参考示例
Use recommended error handler method: callback(err, result). 规范了错误处理,所有的回调函数现在均遵循node规范,以callback(err, result)的形式,因此您需要按照新的方法修改您的代码以正常运行。
You can modify the api server address
你现在可以修改APIServer的地址了
Use register api to check the server status, if it return false, switch to local captcha manually
现在可以用register接口作为检查服务器是否正常的方法,如果register返回false则切换为本地验证码
Pass public key to use register
API, optional right now, if you don't use it now, the captcha might broke some time in the future
将你的Public Key作为第二个参数传入,此参数现在为可选参数,只有传入才能够使用register
接口。Register接口可能在将来成为必须的接口