那怎么样设置随机出现验证码的PHP程序呢,请再指教一下了
拜托

解决方案 »

  1.   

    用session
    1.随机生成一个数值在,提交页面,session保存起来,在插入页面检查下。
    2.每个页面都要检查用户是否登录。
    3.在登录页面也随机生成检证码,然后在登录时检查检证码。
    4.给以前信息加入时间。插入时检查下。该用户今天是否已经插入.记录用户
      提交次数,大于n次删除该用户,封ip。狠点攻击他的ip让他死机。以牙还牙。
    5.检查用户地址是从那里过来,是否本网的。不是。弹出n^2个窗口给他。当然
      这些信息不要再加到数据库里。当然可以弹出成功窗口出来,让他高兴一番。
    6.注意下sql语句安全。
    7.你有闲可以增加认证后才显示出来。
    我不全部用上面的方法都可以搞定。
    这是我使用的方法。
    祝楼不受这些”祝商祺!“干犹。
      

  2.   

    对 '%\ 等字符的转换是sql安全需要注意的问题
      

  3.   

    SQL安全还有一点应该是一定要把代入SQL语句的变量,
    特别是用户输入和使用GET方式传递的进行验证,过滤
    其中不安全的部分,
    比如说,强行中断程序的命令并执行手输的SQL语句等等.这只是很简单的说说,有兴趣的可以找这方面的资料看看.