博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

2012年1月11日

摘要: 在提交表单时,为了防止自动程序提交,一般提供有验证码。一般都是在提交表单后在服务器端检测验证码是否正确,如错误则阻止表单提交。为了提高体验,有的在Form的submit前使用ajax来提前检测验证码是否正确。这样还要请求服务器,就想何不使用如下方法,来实现js在客户端验证。步骤页面加载时,加载验证码图片,和验证码密码。验证码密码在服务器端生成,生成规则为 md5(验证码+固定随机码) 来生成。固定随机码只是为了防止md5暴力破解。客户端在提交表单前使用js检测验证码是否正确。方法为:将用户输入的验证码加上固定随机码 在js使用md5运算后,与验证码密码比较,如不一样则验证码错误。阻止提交表单。 阅读全文

posted @ 2012-01-11 17:24 PHP-张工 阅读(13828) 评论(5) 推荐(0)