Skip to main content

Suhosin: 一個強化 PHP 安全性的擴充模組

阿恆's picture
Posted in

Hardened-PHP 最近推出了 Suhosin 測試版(beta version),這是一個從原始碼層面提升 PHP 安全性的系統,所以不論是已知和尚未發現的安全性漏洞,不論這些漏洞出現在應用程式還是在 PHP 的核心部分,Suhosin 的安全關卡都可以防止這些漏洞做成破壞。

Suhosin 是一個韓語的音譯,意思大約是守護天使,但是別誤會 Hardened-PHP 是由韓國人組成,它其實是由三名知名的 PHP 保安專家和 PHP 核心編程人員合作的網站。

Suhosin 由兩部分組成,第一部份是 PHP 核心的補丁,提供低階的安全保護,例如緩衝區溢滿等,第二部分是一個 PHP 擴充模組,提供多項保護功能,包括:

  • 自動把 cookies 加密/解密
  • 容許關閉 preg_replace() 中的 /e 選項
  • 容許關閉 eval()
  • 透過設定函式呼叫層數的限制,避免出現無窮遞歸(infinite recursion)
  • 防止應用程式修改 memory_limit
  • 保護 mail() 免受「newline 攻擊」
  • 保護 preg_replace() 免受「\0 攻擊」
  • 自動加密/解密 session 數據
  • 保護 session 免受騎劫
  • 若果用戶呈交的資料包含 GLOBALS、_GET、_COOKIE 等敏感名稱,一律過濾掉
  • 容許設定用戶呈交的資料的數量和長度上限
  • 從上載檔案中自動禁止那些可以在伺服器上執行的程式
  • ....................

這個東西跟 Bad Behavior 有什麼差異?

有人玩過嗎?可以發表一下意見嗎?

我自己也沒有試過,

我自己也沒有試過,所以不能提供甚麼試用心得,但是基於 Hardened-PHP 三位主持人在 PHP 界舉足輕重的地位,我對 Suhosin 倒有點信心 :)

Post new comment

  • Lines and paragraphs break automatically.
  • Images can be added to this post.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.