前一段时间一直在找一个简单好用的验证码,后来不出意外的找到了geetest。由于官方没有 ruby 的 sdk,所以自己实现了一个,然后顺手用 sinatra 写了个 demo。
项目地址在这里,已经联系 geetest 官方,应该会作为官方版本维护把。
可以去我们的站点看一下实际使用的效果http://ur.tencent.com/entry_forms/new。
BTW,这也许是 TX 唯一的一个使用 ror 的对外站点。当然了,我个人维护一个内部 ror 站点,用的是 ror1.0+ruby186,n 年前的东西了,现在已经迁移到 php。为了弥补 TX 没有 ruby 的遗憾,作为 TX 唯一使用 ruby 的伪 php 程序员,这个项目我果断选择 ror,把根留住,火种不能熄灭。
我们用的是 ruby2.1.1+rails4.1。后台用的是 puma。服务器是 8 核 16G 内存,本站点预计总访问人数不会超过 2000 人,所以没有做任何性能调优。想起自己的 512M 的 vps,这台在内部算是很普通的服务器简直就是航空母舰。