想找node做一个验证码的解决方案
###目前实现 目前使用的是gm模块,在每次请求时新生成一张验证码图片
###存在缺陷
- 每次请求都生成,效率低,不抗并发
- 由于imagemagick生成的图片没有输出到内存的输出流,每次都保存到本地,需要定期清理,不然硬盘会爆
###需求 抗并发、模式识别不出验证码、解决磁盘清理问题。
6 回复
这个和node无关,用任何服务器语言都能行。既然需要抗负载,那就建立一个服务来来提供服务。建立一个验证码池,池子缺省1000个,如果不足一千,就让服务器慢慢的生成。业务每次使用一个验证码,就消费一个,用完就删出文件。