记得当年注册Gmail的时候就对于Gmail的随机单词验证码生成图片比较感兴趣, 因为每次刷新, 获得的随机单词都像是一个单词, 而不是随机字符的组合, 不过就是不认识…
一度认为Google手工找了一堆难词, 然后在当中随机… 今天看Ruby Cookbook的时候极其偶然的发现一个例子, 生成可读单词的算法.
其实就是两个集合, 集合c当中保存aeiou这5个原音字母, 集合v中保存剩下的字母. 然后按照vcvcvc这样的顺序随机出字母组成一个词, 就得到一个可读的类单词.
用在验证码上不错哦~