as3291363
发表于 2012-2-6 23:37:13
謝謝分享....:P:D
wang1912
发表于 2012-2-7 13:40:08
本帖最后由 wang1912 于 2012-2-7 13:41 编辑
今天有时间利用CI自带的captcha_helper 改了改 Dilicms 的登陆页面 {:soso_e100:}
来上图上真相
attach://1885.jpg
function index()
{
………
else
{
……
$cap = create_captcha($cdata);
$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);
$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
y284663247
发表于 2012-6-17 22:38:29
★♂翼☆ 发表于 2012-4-25 22:15 static/image/common/back.gif
不错,终于显示出来了,font路径要放对
http://localhost/users/captcha/” 因其本身有错无法显示。我的一直提示这个,路径要放到哪啊?
y284663247
发表于 2012-6-17 22:40:20
kandy 发表于 2011-5-11 09:34 static/image/common/back.gif
http://localhost/users/captcha/” 因其本身有错无法显示。,我的一直显示这个,我要把字体放到哪啊?
y284663247
发表于 2012-6-17 22:44:12
nylnh 发表于 2011-11-29 11:49 static/image/common/back.gif
为什么 我显示出来背景颜色 ,却没数字呀。。
我的也是!!
风_笛
发表于 2012-8-3 17:27:23
好帖留名
gs129090
发表于 2012-8-6 22:51:50
字体的问题吧{:1_1:}
gs129090
发表于 2012-8-6 22:53:51
非常不错