워드프레스 블로그를 시작한 이후 보안에 특별한 관심을 기울이지도 않았고 필요성도 느끼지 못하다가, 우연한 계기로 보안의 중요성을 인식하게 되었습니다. 이 글에서는 워드프레스 블로그 보안 강화를 위한 로그인 시도 횟수를 제한하는 방법에 대해 알아보겠습니다.
워드프레스 블로그 보안 강화를 위한 로그인 시도 횟수를 제한하는 방법
워드프레스 블로그를 시작한 후 평소 주의해서 보지 않다가 어느 날 워드프레스 관리자 화면에서 숫자 하나가 눈에 들어왔습니다. 아래 화면에서 6.4천 번 로그인 시도를 막았다는 정보가 보이는데, 평소 저의 블로그 방문자 수를 감안하면 무차별 로그인 시도가 얼마나 많은지 놀라울 정도였습니다. 시작한 지 얼마 되지도 않는 워드프레스 블로그에도 이렇게 무차별 로그인 시도가 많은데, 블로그가 좀 커지면 서버 운영에 차질이 생기지 않을까 걱정이 되더군요.
그래서 특단의 조치를 하기로 했습니다. 바로 로그인 시도 횟수를 제한하는 방법을 적용하기로 한 것입니다. 아쉽게도 워드프레스에는 자체적으로 로그인 시도 횟수를 제한하는 기능이 없기 때문에, 별도의 플러그인을 설치하고 설정을 해야 합니다.
1. 워드프레스 로그인 시도 횟수 제한 플러그인 Loginizer 설치 및 활성화
워드프레스 보안 강화를 위한 로그인 횟수 제한 플러그인은 여러가지가 있습니다. 저는 그중에서 무료이면서 설정 방법이 단순하고, 필요 시 유료 기능인 2단계 인증 등을 모두 지원하는 Loginizer 플러그인을 설치하였습니다.
워드프레스 관리자 화면에서 ‘플러그인’ → ‘Add New Plugin’를 순서대로 클릭한 후, ‘키워드’에서 ‘Loginizer’로 검색합니다. 검색 결과에서 아래 화면과 같이 ‘Loginizer’ 를 찾은 후 ‘지금 설치’를 클릭하여 설치 및 활성화합니다.
2. 워드프레스 로그인 시도 횟수 제한 플러그인 Loginizer 설정하기
Loginizer 설치 및 활성화가 완료되면, 아래 화면과 같이 왼쪽 사이드바에 ‘Loginizer Security’ 가 추가됩니다.
무차별 로그인 시도를 제한하기 위해 ‘Loginizer Security’ 의 하위 메뉴에서 ‘Brute Force’ 를 클릭하면, 아래와 같은 화면이 나오는데 각각의 의미는 다음과 같습니다.
1번부터 7번까지의 설정은 그대로 사용하고, 일정 기간이 지난 후 필요에 따라 변경하시는 것이 좋습니다.
- ① Max Retries : 로그인을 시도할 수 있는 최대 횟수 설정
- ② Lockout Time : 로그인 시도 횟수를 넘었을 때의 잠금 시간 설정
- ③ Max Lockouts : 잠금을 걸 수 있는 최대 횟수 설정
- ④ Extend Lockout : 잠금 횟수를 초과했을 때 추가로 차단하는 시간 설정
- ⑤ Reset Retries : 로그인 시도 횟수를 초기화하는 시간 설정
- ⑥ Email Notification : 설정된 잠금 횟수를 초과했을 때 이메일로 알림 보냄 여부 설정
- ⑦ Email Address : 알림을 받을 이메일 주소 입력
- ⑧ Trusted IP’s : 지정된 화이트 리스트에 있는 IP 주소만 로그인을 허용
설정을 마치고 나면, ‘Loginizer Security’의 ‘Dashboard’를 통해 비정상적인 로그인 시도를 확인할 수 있습니다. Loginizer를 설치한 지 얼마 되지 않아 현재는 무차별 로그인 시도가 없는 상태입니다.
추가적으로, ‘Blacklist IP’ 설정을 활용하면 특정 IP를 사용하는 사용자의 접속을 차단할 수 있어 보안을 한층 더 강화할 수 있으니, 이 기능이 필요하신 분들은 활용해 보시는 것도 좋겠습니다.
오늘은 워드프레스 블로그의 보안 강화를 위한 로그인 시도 횟수를 제한하는 방법에 대해 알아보았습니다. 몇 번을 강조해도 지나치지 않는 것이 보안입니다. 내 블로그에 어렵게 쌓아 놓은 데이터가 한 순간에 무용지물이 되거나, 사이버 인질이 될 수 있기 때문입니다. 만약 무차별 로그인 시도가 많은 워드프레스 블로그를 운영하시는 분들이라면 유료이기는 하지만 App 이나 이메일을 통해 이중 인증을 해야 로그인을 할 수 있는 Two Factor Auth 기능을 사용해 보시는 것도 좋은 방법일 수 있습니다. 이 글이 여러분의 워드프레스 보안을 강화하는데 도움이 되기를 바랍니다.