用户
 找回密码
 入住 CI 中国社区
搜索
楼主: cnjameschan
收起左侧

[其它 Other] 推荐一个验证码生成的代码:cool-php-captcha

    [复制链接]
发表于 2012-2-6 23:37:13 | 显示全部楼层
謝謝分享....
发表于 2012-2-7 13:40:08 | 显示全部楼层
本帖最后由 wang1912 于 2012-2-7 13:41 编辑

今天有时间利用CI自带的captcha_helper 改了改 Dilicms 的登陆页面 {:soso_e100:}
来上图上真相
https://codeigniter.org.cn/forums/forum.php?mod=attachment&aid=MTg4NXxlYTY2MTI1OHwxNzExNzA4NDI1fDB8
PHP复制代码
function index()
  {
   ………
   else
   {
    ……
     $cap = create_captcha($cdata);
    [color=red]$this->session->set_userdata('captcha',$cap['word']);//这样可以解决session 与 验证码不同步 ,而$this->session->set_flashdata('captcha',$cap['word']) 就会出现不同步的现象 请高手指点一下什么区别???
    $this->load->view('sys_login',$cap);
   }
  }
 
……
 
  function _do_post()
  {
   $username = $this->input->post('username',true);
   $password = $this->input->post('password',true);
  [color=red] $capvcode = $this->input->post('capcode',true);
   if($capvcode == $this->session->userdata('captcha'))
   {
    if($username && $password && $capvcode)
    {
     $admin = $this->user_mdl->get_full_user_by_username( $username );
     ……
    }
   }
   else
   {
    $this->session->set_flashdata('error', '请输入正确的验证码!');
    redirect(setting('backend_access_point').'/login');
   }
   
复制代码

$this->session->set_userdata('captcha',$cap['word']);//这样可以解决session 与 验证码不同步 ,而$this->session->set_flashdata('captcha',$cap['word']) 就会出现不同步的现象 请高手指点一下什么区别???


图片

图片
发表于 2012-4-25 22:15:00 | 显示全部楼层
不错,终于显示出来了,font路径要放对
发表于 2012-5-30 09:58:42 | 显示全部楼层
验证码不能仅仅局限在某个模式,我发现不管怎么样,总是会有人想办法去破某个验证码模式,最近做项目用到了皕应的短信验证码HSMSCaptcha,无意中也用了他们的图形验证码HCaptcha,发现他们的想法还不错,他们有非常多的模式,并且经常去调整验证码的样式,我估计他们是随时地检测验证码的安全,不安全了就调整,这样的话可以很大程度得保证我们,就像扣扣的验证码也是几天变一次,这样可以大大保证验证码的安全,而我们一般的网站不可能经常这样去变,而如果用了皕应的HCaptcha,我们的站点就可以经常变验证码样式了,可以很大保证我们验证码的安全。推荐大家试试 http://www.hinsite.com
发表于 2012-6-17 22:38:29 | 显示全部楼层
★♂翼☆ 发表于 2012-4-25 22:15
不错,终于显示出来了,font路径要放对

http://localhost/users/captcha/” 因其本身有错无法显示。我的一直提示这个,路径要放到哪啊?
发表于 2012-6-17 22:40:20 | 显示全部楼层
kandy 发表于 2011-5-11 09:34

http://localhost/users/captcha/” 因其本身有错无法显示。,我的一直显示这个,我要把字体放到哪啊?
发表于 2012-6-17 22:44:12 | 显示全部楼层
nylnh 发表于 2011-11-29 11:49
为什么 我显示出来背景颜色 ,却没数字呀。。

我的也是!!
发表于 2012-8-3 17:27:23 | 显示全部楼层
好帖留名
发表于 2012-8-6 22:51:50 | 显示全部楼层
字体的问题吧
发表于 2012-8-6 22:53:51 | 显示全部楼层
非常不错

本版积分规则