路老闆個人品牌網站
0
  • 會員登入
  • 關於我們
    回主選單
    • 關於我們
  • 服務項目
  • 我的錄音小間
  • 課程活動
    回主選單
    • 線上課程
    • 預約服務
    • 活動報名
  • 商品總覽
  • 創作與紀錄
    回主選單
    • 部落格
    • 影像紀錄
    • Podcast
    • 我的作品
  • 最新消息
  • 聯絡我們
  • Join us
  • Login
  • 0
    路老闆個人品牌網站
  • 關於我們
    關於我們
  • 服務項目
  • 我的錄音小間
  • 課程活動
    線上課程 預約服務 活動報名
  • 商品總覽
  • 創作與紀錄
    部落格 影像紀錄 Podcast 我的作品
  • 最新消息
  • 聯絡我們
部落格
  • 文章總覽
  • 分類
  • 技術筆記
  • 日本旅遊
  • 網站搬家
  • 時事觀察
  • 投資理財
  • 公司經營
  • 主機架設
  • 接案
  • 遊戲心得
  • 產品開箱
  • 網頁相關
  • 金流串接
  • 遊戲經濟
  • 閒聊
  • 直銷
  • CodeIgniter
  • cpanel
  • 出書材料
  • 個人品牌
  • SEO
  • 讀書心得
  • 金流物流
  • 線上課程心得
  • 日劇
    • 大河劇
      • 真田丸
  • AI
91app ClubHouse php8 imunify360 cdn apache php nginx linode digitalocean
  1. 首頁
  2. 部落格
  3. header_remove, 修改/移除 php header

header_remove, 修改/移除 php header

2017 Mar 19 未分類

有些時候 web server 回應需求的時候
會需要把一些 header 資訊拔掉
以下是一般瀏覽器對一個 web server 發出需求時 web server 的回應


這邊我們可以看到 Server 回應

X-Powered-By: PHP/5.6.30

如果你用 buildwith 的服務去看
也會看到


buildwith 是怎麼知道這個網站是 php 寫的呢?
其實就是判斷 X-Powered-By 這個 header 來的

如果我們不想讓別人知道網站是用 php 寫的
一般人的作法是
把 URL rewrite 例如 news.php?act=detail&id=123 改成 news/detail/123
或是甚至想誤導你 改成 news.asp?act=detail&id=123
(以為改成asp人家就以為你是asp寫的)
這樣其實只能騙外行人

因為他去看 X-Powered-By
還是可以看到 X-Powered-By: PHP/5.6.30
我們可以在程式裡面加一行 header_remove('x-powered-by');
這樣輸出的時候就不會有 X-Powered-By 的敘述
外界就無從判斷起主機是用什麼語言寫的
不過因為這是改 header
所以記得要在印出任何 body 前就要執行
不然會沒效果喔 (還會噴錯誤訊息)

後記: 結果發現我想太多了 php 有個叫做 expose_php 的參數
只要在 php.ini 把他設定成 off 就好了
例如 expose_php = Off 就可以達到本篇的效果

  • 分享此文章
0則留言

相關文章

摩斯漢堡 電話/網路訂餐

Delay 的 DrawSomething

2010 東京五日遊 Day3 築地市場

最近運勢不太好...

網路回文真的要小心

程式有bug怎麼辦? 修好就好

關於路老闆

推薦連結

  • Alice 你的理財陪跑教練
  • 羅鈞鴻/小虎老師
  • 徐慧玲Lynn
  • 寶寶牙醫 沈醫師
  • 保險資訊懶人包
  • 你的好感度教練
  • 天下為暢

聯絡我們

  • Email: louis@boss-louis.tw
  • 營業時間: 09:00~18:00
  • 聯絡電話: 02-77252950
  • 地址: 106 台北市大安區忠孝東路四段270號17樓
  • 隱私權政策
COPYRIGHT ©路老闆個人品牌網站 All rights reserved | Powered by 路老闆