phpMyAdmin 4.0+ 強制要求設定 blowfish_secret 用於 Cookie 加密,未設定時會顯示紅色警告:
「配置文件現在需要一個短語密碼。」
// 第 300 行左右 $cfg['blowfish_secret'] = ''; // 修改為 $cfg['blowfish_secret'] = 'a1b2c3d4e5f6g7h8'; // 任意 32 字元隨機字串
// 第 18 行左右 $cfg['blowfish_secret'] = ''; // 修改為 $cfg['blowfish_secret'] = 'a1b2c3d4e5f6g7h8'; // 與上一致即可
建議:使用 openssl_random_pseudo_bytes(32) 或線上工具生成 32 位十六進位隨機串,避免簡單字串被暴力破解。
blowfish_secret 是 Blowfish 演算法的金鑰,用於加密儲存於 Cookie 中的認證資訊,防止多 phpMyAdmin 實例或其他應用共用域名時 Cookie 衝突與洩露。