WP ~ 如何防止被登入 文章列表

WP ~ 如何防止被登入



WordPress 的登入位址,都是固定的,我們就來偽裝一下多一層防護

要進入WordPress 網站控制後台,是在網址末端輸入 [wp-admin] 或者 [wp-login.php],這是眾所周知的秘密,這就容易造成有心人士想進行暴力登入的路徑。

要隱藏登入頁面其實很簡單,整個修改的過程,就只做2件事,修改 [wp-login.php] 登入檔案名,把檔案本身內所有的 [wp-login.php] 舊檔名都換成新檔名,就這麼簡單,只是改個檔案名而已,這樣還需要用什麼外掛麼 ?

其工作原理是這樣,當你要登入時,會呼叫 [wp-login.php] 這個檔案顯示登入畫面,填完帳號密碼後,會送回給 [wp-login.php] 審核,所以把檔名改了,裡面要回傳畫面的檔名也要改。

現在我們就先把 wp-login.php 檔案名改成,無厘頭的檔名,例如 ~ Xo_$543ykkLtt-Ha%ss.php,這樣就好像多了一層密碼,雖然不是最好的方法,無魚蝦嘛賀。


接下來把整個檔案裡原來的 [ wp-login.php ],都換成新的檔名,也可以僅換下,loginform 這一行。

隱藏 WordPress 的登入頁面


假如、你想再加強防護力,在改名後的 login 檔案,如 xxx.php 後面再加上一組參數 >>  xxx.php?user=xxx ,檔案內原來的 [ wp-login.php ],也都要換成新的檔名 +參數 >> xxx.php?user=xxx ,否則會被踢出來 ...

在檔案最前面 <?php 下面插入以下程式碼 :

<?php
$_Pass = isset($_GET["user"]) ? $_GET["user"] : "user";
if($_Pass !='xxx'){ header('Location: ./'); exit();}

以上程式碼的意思是,假如 user 不等於 xxx 就轉向首頁離開,那3個 xxx 是範例,你可以自己設,最好是無意義 + 大小寫 ....,這仿如加了第2道密碼,這樣做並不是只有把密碼加長而已,因為 Key Name 是固定的,破解者若不知道中間固定的字有幾個,全部用程式機器人跑,大概要跑到天荒地老,才會看到登入畫面 ....



最後建立一個原來登入的檔案上傳,wp-login.php,( 不做也沒關係 )

內容如下 : 隨便你亂轉,要轉到我家也不反對 ~ 你也可以送給心懷不軌的人,一張無限迴圈的網頁。

就這麼簡單,收工了!!


PS : 要登入時記得使用要讓人很難猜的新檔名 >> https://your-Domain-Name.com/xxxx.php?user=xxx




WordPress 有一個可以線上自動更新主題、插件及翻譯,雖然這是一個很方便的功能,但這一項優點有時卻也是缺點,每次登入都會去檢查更新除了速度會被拖慢外,自動在線上做更新是一件很危險的事,很容易造成相容性的問題而造成 WordPress 崩潰,在不知不覺中,不知道怎麼死的,這樣是否該關閉自動更新,值得你深思考慮。


透過修改 wp-config.php 來關閉更新,在檔案的最後一行貼上 >> define('WP_AUTO_UPDATE_CORE', false);




修改後 ~ 在更新畫面就會看到已停用

隱藏 WordPress 的登入頁面

      同樣的你也可以透過修改佈景主題中的 funciton.php 來關閉更新 ,一樣貼在最下面一行 >> add_filter( 'auto_update_core', '__return_false' );

隱藏 WordPress 的登入頁面


PS : 假如你寫在佈景主題的 funciton.php ,千萬要記得、換了佈景主題就失效了 ~





           

預 覽 視 窗

新舊排序 :

    © Copyright 2021 Design By 灰鴿   技術堤供 : Blogger