最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

確保Laravel網(wǎng)站不會(huì)被嵌入到其他站點(diǎn)中的方法

 更新時(shí)間:2019年10月18日 10:57:26   作者:心智極客  
這篇文章主要介紹了確保Laravel網(wǎng)站不會(huì)被嵌入到其他站點(diǎn)中的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

HTTP 響應(yīng)頭部中,有一個(gè)字段,叫做 X-Frame-Options,該字段可以用來指示是否允許自己的網(wǎng)站被嵌入到其他網(wǎng)站的 <iframe> 或者 <object> 標(biāo)簽中。該頭部有三個(gè)值

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

通常,可以在 HTTP 代理中進(jìn)行配置,比如 nginx

add_header X-Frame-Options SAMEORIGIN;

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

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

該中間件的實(shí)現(xiàn)如下

<?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;
  }
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

桂林市| 开平市| 沐川县| 东海县| 博爱县| 金寨县| 清河县| 彝良县| 哈尔滨市| 姚安县| 三明市| 视频| 鄂州市| 九江县| 从江县| 乡城县| 庐江县| 柞水县| 屯留县| 莫力| 广灵县| 德兴市| 许昌县| 金乡县| 双城市| 阿拉善盟| 沅陵县| 长沙市| 宁陵县| 利辛县| 彩票| 汉中市| 江川县| 安徽省| 曲阜市| 铜陵市| 中卫市| 昌黎县| 寻甸| 藁城市| 遂川县|