2014-10-01 154 views
1

我想創建一個腳本來自動禁止(通過.htaccess)任何用戶,使不正確的登錄嘗試,但我看到Wordpress不寫任何日誌,包括此信息。在Wordpress上登錄失敗登錄嘗試?

我也看到有一些插件thaat記錄這個信息,但他們記錄在數據庫上的日誌,而不是在日誌文件上。

有誰知道我可以如何生成一個日誌文件,其中包括我的WordPress的網站上的所有失敗的登錄嘗試?

謝謝!

 Jorge 

回答

0

我寫了一個WordPress插件,它記錄失敗的登錄嘗試到Apache的錯誤日誌:

add_action('wp_login_failed', 'login_failed'); 
function login_failed($username) { 
    error_log("user $username: authentication failure for \"".admin_url()."\": Password Mismatch"); 
} 

我用這個來阻止用的fail2ban多次登錄嘗試。

+0

謝謝傑拉德! 我應該如何插入這個插件到我的wordpress?我必須更新任何Wordpress核心文件嗎? – Jorge 2014-10-01 10:19:32

+0

WordPress提供[擴展文檔](http://codex.wordpress.org/Writing_a_Plugin)關於如何編寫插件。 – 2014-10-01 10:23:46

+0

謝謝傑拉德!現在我有你的插件了! – Jorge 2014-10-02 10:57:10