大家可能都遇到过机器人注册及人为作弊注册的情况,你们是怎么处理这些用户名的?我现在有个需求就是,把类似这样的用户名过滤出来,比如:username='fasqadf12314',这看上去很明显是随机生成的或人为随机输入的,这种类似的算法如何写呢,大家给说说思路,有这方面代码算法的更好了。
java php 算法
你不能从用户名的角度去下手,因为有可能有人用的用户名你看似杂乱无章,但起名的人能记得住,我知道有个同学,他就喜欢把把QWERT这几个键盘连续的字母设成用户名~~ 建议你在注册界面添加验证码的输入,这才是解决注册机器人的办法。而你说的人为作弊,你可以通过获取客户端IP来进行限制,比如同一个IP只允许注册一次等等。用这些策略来阻止,我人为效果比检验用户名随机性更可行。
一个关于查找的问题
计算一个整形数组里的连续元素和的最大值
认证加密算法php hash_hmac和java hmacSha1的问题
面试遇到的两个题
如何快速把一个表以左右节点结构存储无限级分类的数据转换成树状数组?
php大数组交集处理