Skip to content

理財工程師 Mars

運用工程師能力創造財富自由人生

  • 網頁開發
    • ASP.NET MVC 開發實作
    • 伺服器管理
    • 資料庫管理
      • SQL Server
      • MySQL
      • Cassandra
      • Oracle
    • WordPress 架站
      • 安裝與設定
      • 修改技巧
      • 實用外掛
      • 金流
      • SEO
      • 資安防護
    • C# 技術筆記
  • 程式交易
    • 券商 API 串接
      • 證交所 API
      • 群益 API
      • 富邦 API
  • 投資理財入門
    • 加密貨幣理財
  • 站長推薦
    • 站長服務
    • 關於站長
    • 新手書單推薦
    • 實用工具
    • 個人成長

理財工程師 Mars

運用工程師能力創造財富自由人生

  • 網頁開發
    • ASP.NET MVC 開發實作
    • 伺服器管理
    • 資料庫管理
      • SQL Server
      • MySQL
      • Cassandra
      • Oracle
    • WordPress 架站
      • 安裝與設定
      • 修改技巧
      • 實用外掛
      • 金流
      • SEO
      • 資安防護
    • C# 技術筆記
  • 程式交易
    • 券商 API 串接
      • 證交所 API
      • 群益 API
      • 富邦 API
  • 投資理財入門
    • 加密貨幣理財
  • 站長推薦
    • 站長服務
    • 關於站長
    • 新手書單推薦
    • 實用工具
    • 個人成長
WordPress WPS Hide Login 外掛教學,隱藏登入網址,防止暴力登入攻擊
資安防護

WordPress WPS Hide Login 外掛教學,隱藏登入網址,防止暴力登入攻擊

Mars 2021 年 6 月 13 日

這幾天為提升 WordPress 站台安全性,安裝了 WordPress 防火牆及防毒外掛 Wordfence,安裝之後才發現原來我的網站後台登入網址一直被暴力登入攻擊。

此為 Wordfence 即時安全監控畫面,記錄顯示我的後台登入網址 wp-login.php 及 xmlrpc.php 一直被駭客暴力登入。

關於如何解決 xmlrpc.php 的登入攻擊,可參考我另一篇文章: WordPress 如何關閉 XML-RPC 服務,避免資安攻擊風險

看到此問題,我立馬做了登入 Google Authenticator 2FA 雙因素驗證及 Google reCAPTCHA 識別機器人驗證來加強登入安全性,設定完之後,已經可以確保不會被登入成功,但是 Wordfence 即時安全監控畫面還是一直出現暴力登入記錄,因為駭客還是會到登入頁面繼續暴力登入,雖然不會成功,但一直會產生登入失敗記錄。
連續的暴力登入會造成伺服器資源浪費在這種地方,所以我覺得比較好的方法還是把登入網址隱藏起來。

Contents

  • 1 WPS Hide Login 介紹
  • 2 WPS Hide Login 外掛安裝
  • 3 外掛設定
    • 3.1 如果不小心忘記登入網址怎麼辦?

WPS Hide Login 介紹

WPS Hide Login 是一款隱藏 WordPress 預設登入網址的外掛。
WordPress 後台預設登入網址為
http(s)://您的網址/wp-login.php
http(s)://您的網址/wp-admin.php

安裝之後會停用 wp-login 及 wp-admin 頁面,並自定新的入口網址,例如 my-login123 (請自行命名)為代理入口網址,駭客因不知道新登入網址,則無法執行暴力登入攻擊。
如要回復原有登入網址,只要停用此外掛之後則會恢復原本 wp-login.php 登入頁面。

WPS Hide Login 外掛安裝

外掛名稱: WPS Hide Login
官網連結: https://tw.wordpress.org/plugins/wps-hide-login/
在後台「安裝外掛」輸入「WPS Hide Login」,並執行安裝、啟用。

WPS Hide Login

安裝之後,在「設定 > WPS Hide Login」開始設定界面。

WPS Hide Login

外掛設定

此外掛設定很簡單,直接輸入新的登入網址,例如「my-login123」(請自行命名),為新的入口網址。

WPS Hide Login

新網址命名請避免常見的名稱,例如: login, admin,因為容易被猜到而繼續攻擊。

另一組設定 Redirection url 為如果使用舊網址 wp-login.php 的話,會轉址到何處,預設是 404 的網址,你也可以自行設定要轉址的頁面。
註: 404 通常指找不到頁面的網址。

設定完之後就是「儲存設定」就完成了。
建議把新的登入網址記錄在「書籤」或「我的最愛」裡面,以免下次忘記了。

如果不小心忘記登入網址怎麼辦?

有 2 種方式可以解決:
1. 連線到 MySQL 資料庫找到 wp_options table,查詢「option_name = ‘whl_page’」
或是 SQL 語法
「SELECT * FROM wp_options where option_name=’whl_page’;」

2. 從 wordpress 原始碼目錄下 \wp-content\plugins 資料夾中刪除 wps-hide-login 目錄,就可以從 wp-login.php 重新登入。

相關學習文章

  • WordPress 如何關閉 XML-RPC 服務,避免資安攻擊風險
  • WordPress 強制使用 https 連線 (使用 SSL 憑證)
  • 如何在 WordPress 設定 Google reCAPTCHA 保護(登入、留言、聯絡)表單,免遭惡意攻擊

如果你在學習上有不懂的地方,需要諮詢服務,可以參考站長服務,我想辨法解決你的問題
如果文章內容有過時、不適用或錯誤的地方,幫我在下方留言通知我一下,謝謝

加入社團一起討論

關注我的 IG

WordPressWPS Hide Login

文章導覽

SQL Server 每日定期備份與定期刪除舊有備份檔
WordPress 如何更換網站小圖示 Favicon

熱門文章

  • 舊版 Office 2010 – 免破解,到期後可繼續使用 - 153,033 views
  • 如何將亂碼簡體檔名、資料夾在繁體電腦正常顯示-使用 ConvertZZ 免費軟體 - 105,497 views
  • Windows Server 如何安裝 SQL Server 2019 免費開發版 - 87,331 views
  • 免費 FTP 伺服器 FileZilla Server 安裝教學 (新版設定) - 79,005 views
  • 如何設定 Windows 開機自動登入帳號密碼 - 59,915 views
  • 如何申請免費 Let’s Encrypt SSL 自動更新憑證,自架 IIS 站台適用 - 53,725 views
  • 如何在 Win10 / Win11 家用版安裝 Hyper-V 虛擬機器? - 49,986 views
  • 玉山信用卡智能客服剪卡(停卡、註銷) 操作 - 47,465 views
  • [C#][Line] 如何發送 Line Notify 通知訊息 (開發人員用) - 43,227 views
  • Windows Server 2019 如何安裝 IIS 運行 ASP.NET 專案 - 36,538 views

近期文章

  • Word 大綱顯示大小標題:左側功能窗格
  • 電子發票媒體申報檔:9張圖解教學,快速搞定申報
  • 電腦筆電回收 6 管道:舊電腦回收前 5 個必要動作
  • Adobe Firefly 教學:5 大功能 AI 生圖快速上手
  • Brave無廣告瀏覽器:免安裝的無廣告瀏覽器,安全嗎?
Copyright © 宏雲悠遊數位有限公司 (統編 94000171) 版權所有