• Laravel框架之CSRF防跨站攻击


    laravel框架的csrf防跨站攻击,简单的意思就是说为了防止别人自己写表单非法提交,非法绕过前台的验证,直接将数据往后台执行。

    一般的网站如果没有这些安全措施,比较容易被攻击。当然了也还要有其他的措施,如防sql注入、数据过滤。

    laravel框架的csrf,要在表单中添加一个隐藏域 _token

    这是普通的表单提交方式

    1
    2
    3
    4
    <form action="/foo/bar" method="POST">
        <input type="hidden" name="_method" value="PUT">
        <input type="hidden" name="_token" value="{{ csrf_token() }}">
    </form>

    如果是有ajax异步提交

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    //提交数据
            $.ajax({
                url:'{{URL::asset('service/Member/register')}}',
                type:'post',
                dataType:'json',
                data:{phone:phone,_token:'{{csrf_token()}}'},
                success:function(data){
                    console.log(data);
                }
            });
  • 相关阅读:
    Spring MVC 体系结构和处理请求控制器
    Spring配置补充
    MyBatis与Spring的整合
    Ioc和AOP使用扩展
    JS 节流
    JS写返回上一级
    iframe父页面获取子页面的高度
    博客编写计划
    正则表达式
    实用 SQL 命令
  • 原文地址:https://www.cnblogs.com/Y15965521559/p/13749892.html
Copyright © 2020-2023  润新知