PHP代码中加条件;
首次不输出验证码表单框,访客提交后不进行比较

解决方案 »

  1.   

    是这样。。我的意思是,登录错误,才出现验证码可是,后台,我怎么去判断他是首次登录,session去记录吗?好像还不够还是将ip放在数据库?,有人做过类似功能吗,给些建议
      

  2.   

    初始一个 尝试次数,如果失败就--,低于这个尝试次数就显示验证码。
    如果要更高级安全就增加一个检测客户端cookie的功能,这种情况通常是应对攻击者拒绝session,就是他尝试登录一次人为(或程序)改变了session id,这种情况要根据ip来了,比如一个Ip一段时间可以尝试多少次但还有问题就是应付代理服务器尝试
      

  3.   

    用临时COOKies就行了。
    登录的时候判断 cookies的值是否为1 如果>1 就出现 登录验证窗口。 
    而且cookies在保存页面,在每次都加1
      

  4.   

    如果禁用cookie或用程序模拟呢?那不是可以一直尝试了