校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 確保Laravel網站不會被嵌入到其他站點中的方法

確保Laravel網站不會被嵌入到其他站點中的方法

熱門標簽:格陵蘭島地圖標注 福泉電話機器人 地圖標注入哪個科目 電銷招聘機器人 南寧crm外呼系統平臺 熱線電話機器人 太原極信防封電銷卡 事業單位如何百度地圖標注 天津營銷電話機器人加盟代理

HTTP 響應頭部中,有一個字段,叫做 X-Frame-Options,該字段可以用來指示是否允許自己的網站被嵌入到其他網站的 iframe> 或者 object> 標簽中。該頭部有三個值

  1. DENY - 始終不允許嵌入,即使是同一個域名
  2. SAMEORIGIN - 只能在相同域名中嵌入
  3. ALLOW-FROM uri - 設置允許的域

通常,可以在 HTTP 代理中進行配置,比如 nginx

add_header X-Frame-Options SAMEORIGIN;

Laravel 自帶了用來「只允許同域名嵌入」的中間件,我們只需要在 /app/Http/Kernel.php 中添加即可

// /app/Http/Kernel.php
protected $middleware = [
  \Illuminate\Http\Middleware\FrameGuard::class,
];

該中間件的實現如下

?php

namespace Illuminate\Http\Middleware;

use Closure;

class FrameGuard
{
  /**
   * Handle the given request and get the response.
   *
   * @param \Illuminate\Http\Request $request
   * @param \Closure $next
   * @return \Symfony\Component\HttpFoundation\Response
   */
  public function handle($request, Closure $next)
  {
    $response = $next($request);

    $response->headers->set('X-Frame-Options', 'SAMEORIGIN', false);

    return $response;
  }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel實現用戶注冊和登錄
  • Laravel框架表單驗證詳解
  • Laravel中使用自己編寫類庫的3種方法
  • Laravel框架中擴展函數、擴展自定義類的方法
  • Laravel框架路由配置總結、設置技巧大全
  • 跟我學Laravel之快速入門
  • 跟我學Laravel之路由
  • Laravel 5框架學習之表單

標簽:阿克蘇 通化 金華 佳木斯 自貢 郴州 寶雞 香港

巨人網絡通訊聲明:本文標題《確保Laravel網站不會被嵌入到其他站點中的方法》,本文關鍵詞  確保,Laravel,網站,不,會被,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《確保Laravel網站不會被嵌入到其他站點中的方法》相關的同類信息!
  • 本頁收集關于確保Laravel網站不會被嵌入到其他站點中的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 郯城县| 虞城县| 聂荣县| 香港| 安阳县| 乌恰县| 南和县| 越西县| 乌鲁木齐县| 通山县| 苏尼特左旗| 新化县| 永福县| 汕头市| 扎赉特旗| 葵青区| 麻城市| 大新县| 宜良县| 鄂托克前旗| 昌乐县| 阜新市| 牙克石市| 峡江县| 望都县| 阳新县| 遂平县| 平顺县| 手游| 宜黄县| 榆树市| 静乐县| 佛坪县| 马尔康县| 泰和县| 怀集县| 长治县| 桐城市| 九江县| 贵定县| 新泰市|