
經過一番努力,我終於讓 phpMyAdmin 允許 2FA。不幸的是,它只給了我兩個選項:無和硬件,而我希望能夠掃描二維碼並使用身份驗證器應用程式(Google Authenticator、Authy 等)。
根據文件這是完全可能的。我運行了作曲家行:
composer require pragmarx/google2fa
composer require bacon/bacon-qr-code
composer require samyoul/u2f-php-server
composer require pragmarx/google2fa-qrcode
...並將它們複製到 phpMyAdmin 中的適當位置,變更自動載入以包含所有內容...但沒有出現驗證器應用程式的選項。有人知道為什麼以及如何解決它嗎?我梳理了配置文件,卻空手而歸。
CentOS 7 上的 remi 儲存庫中的 phpMyAdmin 版本 4.9.0.1。
答案1
使用php我的管理者RPM 套件,您不必使用 Composer,只需安裝可選的依賴項(預設情況下,在 Fedora 和 RHEL 8 上會自動拉取這些依賴項)
yum install php-pragmarx-google2fa php-bacon-qr-code php-samyoul-u2f-php-server
然後,配置「資料庫儲存」後,連線後,將在參數頁面中為使用者顯示 2 個身份驗證因素。