當(dāng)前位置:首頁(yè)>WordPress建站>網(wǎng)站維護(hù)>有人登錄WordPress后臺(tái)時(shí)郵件提醒管理員

有人登錄WordPress后臺(tái)時(shí)郵件提醒管理員

WordPress安全問(wèn)題越來(lái)越不容忽視,如何知道自己的登錄信息是否已泄露,自己的博客是否被別人反復(fù)嘗試登錄?今天倡萌分享下有人嘗試登錄你WordPress站點(diǎn)后臺(tái)時(shí),發(fā)送郵件通知管理員的方法。

email-admin-when-someone-login-wpdaxue_com

后臺(tái)登錄成功提醒

如果有人登錄了WordPress后臺(tái),就會(huì)發(fā)一封郵件到郵箱,提醒你有人登錄了,如果當(dāng)時(shí)不是你登錄,就要引起警惕了。將以下代碼放入主題的functions.php中:

/*****************************************************
 函數(shù)名稱:wp_login_notify v1.0 by DH.huahua. 
 函數(shù)作用:有登錄wp后臺(tái)就會(huì)email通知博主
******************************************************/
function wp_login_notify()
{
    date_default_timezone_set('PRC');
    $admin_email = get_bloginfo ('admin_email');
    $to = $admin_email;
	$subject = '你的博客空間登錄提醒';
	$message = '<p>你好!你的博客空間(' . get_option("blogname") . ')有登錄!</p>' . 
	'<p>請(qǐng)確定是您自己的登錄,以防別人攻擊!登錄信息如下:</p>' . 
	'<p>登錄名:' . $_POST['log'] . '<p>' .
	'<p>登錄密碼:' . $_POST['pwd'] .  '<p>' .
	'<p>登錄時(shí)間:' . date("Y-m-d H:i:s") .  '<p>' .
	'<p>登錄IP:' . $_SERVER['REMOTE_ADDR'] . '<p>';	
	$wp_email = 'no-reply@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));
	$from = "From: \"" . get_option('blogname') . "\" <$wp_email>";
	$headers = "$from\nContent-Type: text/html; charset=" . get_option('blog_charset') . "\n";
	wp_mail( $to, $subject, $message, $headers );
}
 
add_action('wp_login', 'wp_login_notify');

后臺(tái)登錄失敗提醒

有人嘗試登陸你的系統(tǒng),但是沒(méi)有成功,這種反復(fù)嘗試的動(dòng)作本身就需要被記錄下來(lái),發(fā)給博主,這樣,只要有錯(cuò)誤的登錄,就會(huì)發(fā)一封郵件到自己的郵箱,將對(duì)方嘗試的登錄名和登錄密碼發(fā)送到你郵箱。將以下代碼放入主題的functions.php中:

/*****************************************************
 函數(shù)名稱:wp_login_failed_notify v1.0 by DH.huahua. 
 函數(shù)作用:有錯(cuò)誤登錄wp后臺(tái)就會(huì)email通知博主
******************************************************/
function wp_login_failed_notify()
{
    date_default_timezone_set('PRC');
    $admin_email = get_bloginfo ('admin_email');
    $to = $admin_email;
	$subject = '你的博客空間登錄錯(cuò)誤警告';
	$message = '<p>你好!你的博客空間(' . get_option("blogname") . ')有登錄錯(cuò)誤!</p>' . 
	'<p>請(qǐng)確定是您自己的登錄失誤,以防別人攻擊!登錄信息如下:</p>' . 
	'<p>登錄名:' . $_POST['log'] . '<p>' .
	'<p>登錄密碼:' . $_POST['pwd'] .  '<p>' .
	'<p>登錄時(shí)間:' . date("Y-m-d H:i:s") .  '<p>' .
	'<p>登錄IP:' . $_SERVER['REMOTE_ADDR'] . '<p>';	
	$wp_email = 'no-reply@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));
	$from = "From: \"" . get_option('blogname') . "\" <$wp_email>";
	$headers = "$from\nContent-Type: text/html; charset=" . get_option('blog_charset') . "\n";
	wp_mail( $to, $subject, $message, $headers );
}
 
add_action('wp_login_failed', 'wp_login_failed_notify');

參考資料:http://dhblog.org/25.html

聲明:本站所有文章,如無(wú)特殊說(shuō)明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號(hào) WPDAXUE
網(wǎng)站維護(hù)

WordPress自定義臨時(shí)維護(hù)提示信息

2013-5-26 9:29:20

WordPress插件網(wǎng)站維護(hù)

WordPress用戶切換插件:User Switching

2013-6-14 10:01:20

9 條回復(fù) A文章作者 M管理員
  1. 不怎么會(huì)用 倡萌以前的博客不弄了?? 已經(jīng)經(jīng)常用你的主題呢~
    http://blog.zzzy.me/

  2. 要是有人暴力破解,那郵箱不就被塞滿了,考慮這種情況以后是不是還得在改進(jìn)以下功能呢~

    • 你的預(yù)言已成現(xiàn)實(shí),我現(xiàn)在就是這個(gè)情況。惆悵,一天幾十封。IP隨機(jī) ,驗(yàn)證碼 無(wú)效。

  3. 這個(gè)很好

  4. 這個(gè)蠻不錯(cuò)

  5. 校長(zhǎng)沒(méi)說(shuō)到要設(shè)置SMTP,你直接加上去是沒(méi)效果的

  6. 這個(gè)功能在我的博客不起作用。

?
個(gè)人中心
購(gòu)物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

青海省| 江川县| 新民市| 佛教| 凭祥市| 延津县| 大理市| 方正县| 苍南县| 汉寿县| 英吉沙县| 扬州市| 五华县| 色达县| 疏附县| 灵丘县| 武隆县| 晋宁县| 高台县| 历史| 徐水县| 通州市| 姜堰市| 嵊州市| 余姚市| 沭阳县| 斗六市| 肥乡县| 克东县| 高碑店市| 宝兴县| 安西县| 安义县| 福建省| 常州市| 垣曲县| 体育| 邹平县| 江陵县| 兰溪市| 晴隆县|