Session应用:验证码技术

字典攻击:javascript 可以发送自己组装的 http 请求,因此可以在 js 的背后放置一个字典序列的密码,以字典序列向登陆处理界面发送 http 请求,
每次请求都会使程序访问一次数据库,造成数据库瘫痪,称为数据库恶意攻击。
验证码的作用:验证码的作用就是为了限制人们利用软件工具来暴力猜测密码。在服务器接收表单数据后,首先判断用户是否填写了正确的验证码,之后
才开始表单的正常处理流程。防止恶意攻击,防止灌水。

随机四位验证码的实现:
<?php 

    $checkCode="";

    for($i=0; $i<4; $i++) {
        $checkCode.=dechex(rand(1,15));
    }

    echo $checkCode;

?>

查看验证码是否正确:

    session_start();
    if($checkCode!=$_SESSION['myCheckCode']) {
        header("Location:login.php?errno=2");
        exit();
    }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值