美文网首页
Tp6 预防CSRF攻击(跨站请求伪造)

Tp6 预防CSRF攻击(跨站请求伪造)

作者: HueyYao | 来源:发表于2020-11-15 22:25 被阅读0次

Tp6 预防CSRF攻击(跨站请求伪造)

在前端代码中添加:

<div class="layui-form-item">      

    <label class="layui-form-label" style="width: 200px;"></label>      

    <div>{:token_field()}</div>      

    <div class="layui-input-inline">          

        <button class="layui-btn layui-btn-normal" lay-submit="" lay-filter="demo1">立即提交</button>      

    </div>  

</div>

添加隐藏域 :<div>{:token_field()}</div>

然后通过ajax传递到后台

let goods_data = [              

    ...data.field,              

    categroy_id:$('#goods_cate').attr('data_ids'),             

      __token__:$("input[name='__token__']").value(),          

];

添加:

__token__:$("input[name='__token__']").value(),

控制器接收数据并验证数据:

$check=$this->request->checkToken('__token__');   

if($check==false){       

    returnshow(config("status.error"),"请求不合法");   

}

config("status.error")实在配置文件中配置

文件位置:tp/config/status.php

return [  'success'=>200,  'error'=>0,  'not_login'=>-1,  ];

相关文章

  • Tp6 预防CSRF攻击(跨站请求伪造)

    Tp6 预防CSRF攻击(跨站请求伪造) 在前端代码中添加: {:token_field()} ...

  • CSRF攻击

    什么是CSRF攻击,要如何预防! CSRF全程Cross Site Request Forgery,跨站域请求伪造...

  • CSRF攻击,如何预防

    什么是CSRF攻击,要如何预防! CSRF全程Cross Site Request Forgery,跨站域请求伪造...

  • Laravel - CSRF 攻击与防御

    CSRF攻击与防御-start 什么是CSRF攻击?CSRF是跨站请求伪造(Cross-site request ...

  • Laravel 阅读:CSRF 保护

    简介 使用 Laravel 能够很简单的避免 跨站请求伪造(CSRF) 攻击。跨站请求伪造是一种恶意攻击,通过这种...

  • XSS和CSRF

    CSRF CSRF(Cross-Site-Request-Forgery):跨站请求伪造,简单点说就是 攻击者伪造...

  • CSRF攻击和防御

    一. CSRF攻击 CSRF(Cross-site request forgery),跨站请求伪造。 攻击者盗用用...

  • csrf攻击和防御(精简版)

    csrf(Cross-site request forgery)跨站请求伪造。一、攻击原理

  • 在PostMan中如何设置csrf

    CSRF简介 CSRF攻击的全称是跨站请求伪造( cross site request forgery),是一...

  • CSRF

    CSRF攻击原理 CSRF Cross-site requestforgery跨站请求伪造,原理攻击者通过伪装成受...

网友评论

      本文标题:Tp6 预防CSRF攻击(跨站请求伪造)

      本文链接:https://www.haomeiwen.com/subject/asnfmxtx.html