Skip to content

바깥 세상으로

낱말 다리미
Menu
  • 첫머리
  • 주저리주저리
  • 이곳은?
  • 以前 記錄 記憶 (egloos)
  • 김태은/오경희/정민아 : 산조的 감각
  • Pat Metheny : From This Place
Home비법?WordPress 로그인 숨기기.
2020-02-02

WordPress 로그인 숨기기.

예전부터 해보고 싶은 기능이었는데, 오늘에야 할 수 있게 됐다.
방법은 몇가지가 있겠지만, wp-login.php 를 바꾸기로 했다.
검색에서 대충 얻어걸린 한 글을 참고했다.


wp-login 이름바꾸기 및 수정

WordPress 가 설치된 디렉토리에 wp-login.php 파일이 있다. 이 파일을 다른 이름으로 복사하고, 원본은 지우거나, 다른 장소에 보관한다.

새 파일명을 예를 들어 mylogin.php 라고 하고, 이 파일을 열고, 파일 내부에 있는 wp-login.php 항목을 모두 mylogin.php 로 바꾼다.

작업 끝. 만약 Cache 관련 플럭인을 사용하고 있다면, 캐시를 모두 삭제해준다.

이제 새롭게 로그인하려면, 사이트주소/mylogin.php 로 접속해줘야 한다. (기본값은 사이트주소/wp-login.php)

이것을 하는 목적은 쓸데없는 접근을 막기 위함이다. 이 계정 탈취해서 뭐에 쓰겠다고, 접근 시도가 그래도 있긴 한 듯 하다. 따라서, 기본값인 wp-login.php 만 바꿔줘도, 적어도 자동화된 시도는 줄일 수 있지 않을까.


logout 은 어떻게?

저렇게 해놓으면, 화면에 있는 로그아웃 메뉴는 사용할 수 없게 된다. 테마에 따라 다르겠지만, 아무튼 기본 로그아웃 메뉴는 사용할 수가 없다.

두가지 해법이 있다.

첫번째, 사이트주소/mylogin.php?action=logout 을 웹브라우저 주소창에 직접 입력하여 로그아웃을 수행.

두번째, wp-includes\general-template.php 파일을 열고, 두군데를 수정해준다.

  • function wp_logout_url 에서 wp-login.php 를 mylogin.php 로.
  • function wp_login_url 에서 wp-login.php 를 mylogin.php 로.

그러면 메뉴항목을 종전과 같이 사용할 수 있게 된다.

** 주의!

general-template.php 를 수정했다면, 반드시 Sidebar 에 Meta Widget 을 올려놓지 말아야 한다. 거기엔 ‘Log in’ 항목이 있어서, 로그인 접속 주소가 노출이 되고, 결국 지금까지 한 작업이 말짱 도루묵이 되어 버린다.


그러나 완벽하진 않다.

한가지 문제가 여전히 남아있다.
사이트주소/wp-admin 으로 접속하면, 로그인페이지로 자동 redirection 되어, 결국 로그인 php 가 노출된다.
이것까지 막아야 완벽(?)할텐데… 여러 방법을 찾아봤으나, 아직 제대로 작동하는 코드를 찾지 못했다.


** 업그레이드시 주의

이 작업은, WordPress 소스를 직접 고쳤기 때문에, 향후 업그레이드가 되면 역시 또 손을 봐줘야 한다.

Tags:login, wordpress

Related Posts

Adblock Plus 에서 uBlock Origin 으로.

Apache, WordPress : IP Block

python3 regex(python3-regex module), \K 옵션 사용 가능.

About The Author

아무도안
아무도안

안녕하세요. 글 남겨주셔서 고맙습니다. Cancel reply

算10^12

Top Posts & Pages

  • MariaDB; 인증(Authentication) 문제.
  • Ubuntu: Nfs Server 설치/설정
  • zsh, 실행 PATH 추가.
  • VSCode : 현재 파일 위치로 터미널 열기.
  • 꽃삽질 : Nextcloud 설치 (우분투 서버)
  • 스마트로 세외수입??
  • cp 대신 rsync : 파일 복사 진행 상황을 보고 싶을 때.
  • shell: 변수와 명령을 한줄에? 아울러 set, env, export 까지.
  • macOS: Wine 설치.
  • VirtualBox NAT port forwarding

Recent Posts

  • diff, patch 파일 사용법
  • SMPlayer, pulse 출력이 안됐었다.
  • pipeline, 또 다시 한번 도전: xargs 사용법 – 수정본.
  • 겨울이라? 아니면 늙어서? 지문 인식이 안된다.
  • 도광양회(韜光養晦), 견강부회(牽強附會)

Categories

  • (Ku|U)buntu OR KDE Neon
  • Android / iOS / Windows / Etc
  • English as the last Language
  • Hardware
  • Linux Server / General
  • macOS
  • OpenSuse
  • Python, Perl, Shell script..
  • Software
  • Sports/Games/등등등
  • 기타(Guitar) & 음악이론
  • 몸부림
  • 미분류
  • 비법?
  • 애매한 얘기들
  • 여행/자전거
  • 음악 : 鑑賞, 感想, 感傷
  • 짧은 생각, 긴 글
  • 책 / 영상 / 전시 : 각종 문화 흔적

Tags

anki apache atom bash btrfs cron Double Commander find Google chrome hackintosh iOS KDE Neon libreoffice linux command line macos nextcloud nfs nimf octal permission openwrt perl ppa pulseaudio python refind regex rsync sed shell snapper snapshot ssh sudo Ubuntu Server vim virtualbox vs code wine wordpress xargs zsh 꽃삽질 말 또는 글 설치 판올림

Recent Comments

  • 아무도안 on Openwrt : Extroot; 외부 드라이브를 root 화.
  • hollysbaba on Openwrt : Extroot; 외부 드라이브를 root 화.
  • 아무도안 on 외부에서 집에 있는 Chromecast 연결을 위한 Chrome 원격 데스크톱 설정.
  • atempest on 외부에서 집에 있는 Chromecast 연결을 위한 Chrome 원격 데스크톱 설정.
  • 아무도안 on 외부에서 집에 있는 Chromecast 연결을 위한 Chrome 원격 데스크톱 설정.

Archives

  • January 2021 (16)
  • December 2020 (9)
  • November 2020 (11)
  • October 2020 (14)
  • September 2020 (25)
  • August 2020 (11)
  • July 2020 (28)
  • June 2020 (20)
  • May 2020 (27)
  • April 2020 (14)
  • March 2020 (12)
  • February 2020 (26)
  • January 2020 (20)
  • December 2019 (13)
  • November 2019 (17)
  • October 2019 (7)
  • September 2019 (15)
  • August 2019 (24)
  • July 2019 (18)
  • June 2019 (12)
  • May 2019 (18)
  • April 2019 (21)
  • March 2019 (27)
  • February 2019 (23)
  • January 2019 (16)
  • December 2018 (29)
  • November 2018 (19)
  • October 2018 (17)
  • September 2018 (15)
  • August 2018 (16)
  • July 2018 (13)
  • June 2018 (17)
  • May 2018 (19)
  • April 2018 (13)
  • March 2018 (18)
  • February 2018 (5)
  • January 2018 (4)

Socials

  • Facebook
  • Twitter
  • Google
  • Instagram
  • Youtube

바깥 세상으로 RSS(Feed)

RSS Feed RSS - Posts

© 2021 바깥 세상으로 | WordPress Theme by SuperbThemes.com
Back to Top ↑