WordPress 관리자 사용자 이름을 영구적으로 삭제하는 방법
이 튜토리얼에서는 WordPress 보안의 중요성과 '관리자' 사용자 계정 사용에 따른 즉각적인 위험에 대해 설명합니다. WordPress에서 기본 관리자 사용자 이름을 변경하는 방법을 설명하는 튜토리얼을 작성했습니다. 앞서 언급한 위험에 대해 잘 알고 있다면 튜토리얼 부분으로 건너뛰는 것이 좋습니다. 다른 사람들은 계속해서 읽을 수 있습니다.
WordPress 보안은 결코 사소한 일이 아닙니다. 실제로 WordPress에서 제공하는 수백만 개의 웹사이트에 대한 수많은 직접적인 무차별 대입 공격을 고려하면 웹마스터가 사이트 보안에 30~50%의 관심을 쏟고 있다고 생각할 수도 있습니다. 놀랍게도 그렇지 않습니다. 사실, WordPress 보안은 웹 사이트의 할 일 목록 바로 아래(있는 경우)에 있습니다. 이는 초보 웹마스터의 관심사 목록에서 가장 훼손된 요소 중 하나입니다. 대부분의 경우 다음 두 가지 중 하나가 발생합니다.
- 웹마스터는 해당 사이트가 중요하지 않아 해커의 잠재적 표적이 아니라고 평가합니다.
- 그는 단순히 보안 측면을 잊어 버립니다.
상황이 어떻든 사이트가 해킹당하면 정말 큰 어려움에 처하게 될 것입니다. 우리는 예방이 치료보다 낫다고 굳게 믿습니다. 이것이 바로 WPEngine의 관리형 WordPress 호스팅을 사용하는 이유입니다. 견고하며 방탄 보안 기능이 제공됩니다. 우리 사이트는 아직 해킹되지 않았습니다. 어서, 우리는 당신을 감히! ? "치료보다는 예방" 의식을 수행하기 위해 WordPress 관리자(또는 관리자) 계정에 대해 이야기하고 보안 허점을 영원히 막는 방법을 알아봅시다.
WordPress 관리자 계정이란 무엇입니까?
관리자 계정으로 더 잘 알려져 있으며, 모든 새로운 WordPress 설치에 제공되는 기본 계정 이름입니다. 사용자 역할은 관리자입니다. 이는 모든 WordPress 사이트에서 가장 높은 액세스 권한을 보유함을 의미합니다. 악성 코드를 삽입하고 민감한 데이터를 훔칠 수 있으며 최악의 경우 사이트를 완전히 삭제할 수 있습니다. 간단히 말해서 관리자 권한(예: 관리자 사용자 역할)이 있는 계정의 사용자 이름으로 admin을 사용하는 것은 큰 보안 허점입니다.
이유가 무엇인가요? 알고 싶으셔서 다행입니다. 해커가 WordPress 사이트에 액세스하려면 다음 두 가지 요소를 해독해야 합니다.
- WordPress 사용자 이름
- 해당 비밀번호
대부분의 WordPress 사이트에서 사용자 이름으로 "admin"을 실행하면 해커는 작업의 50%를 중단하게 됩니다. 그는 단순히 무차별 대입 공격(가능한 모든 문자 조합을 암호로 시도하는 것에 불과함)을 시작하고 앉아서 커피를 마실 수 있으며, (대규모) 컴퓨터 그리드는 초당 1000개의 문자를 처리하고 서버를 불안정하게 만듭니다.
이제 그 범주에 속하고 싶습니까? 나는 당신이 그렇지 않을 것이라고 추측하고 있습니다. 따라서 앞으로 WordPress 설치 시 절대로 admin을 사용자 이름으로 사용하지 마십시오. 하지만 사용자 이름이 admin인 WordPress 계정을 이미 갖고 있는 사람들은 어떻게 될까요?
사용자 이름은 변경할 수 없습니다. 그것이 우리가 (지금까지) 알고 있는 것입니다. 그렇다면 무엇을 할 수 있습니까? 우선, 매우 강력한 비밀번호를 사용할 수 있습니다. 약 35자 길이의 비밀번호에 포함된 다양한 영숫자, 대소문자 혼합 및 특수 기호를 해독하는 데 시간이 걸립니다. 그러나 Hack Boy를 전체 과정으로 처리하려면(예: 사용자 이름과 비밀번호를 모두 해석해야 함) 관리자 사용자 이름을 완전히 변경해야 합니다.
관리자 사용자 이름 삭제 또는 변경
옵션 1은 고유한 이름과 강력한 비밀번호를 사용하여 완전히 새로운 관리자 계정을 만들고 새 관리자 계정으로 WordPress 설치에 다시 로그인한 다음 이전 계정을 삭제하는 것입니다. 이전 게시물을 모두 다른 사용자(예: 새 관리자 계정)에게 재할당하라는 메시지가 표시됩니다. 옵션 2는 phpMyAdmin을 사용하여 현재 관리자 계정을 변경하는 것입니다. 아래 튜토리얼을 따라가며 방법을 알아보세요.
phpMyAdmin에 대한 액세스 권한 얻기
phpMyAdmin은 서버 데이터베이스에 대한 대화형 액세스를 제공하는 웹 기반 GUI 소프트웨어입니다. 어떤 사람들은 이를 데이터베이스의 프런트엔드 편집기라고 부를 수도 있습니다. 대부분의 공유 호스팅 제공업체는 phpMyAdmin에 대한 액세스 권한을 부여하며 cPanel에서 사용할 수 있습니다. 액세스 권한을 얻은 후 WordPress 데이터베이스를 선택하세요. 우리의 경우에는 wpe-tut입니다.
phpMyAdmin은 해당 데이터베이스의 모든 테이블을 나열합니다. 다음 스크린샷에 표시된 테이블은 WordPress 설치의 기본 테이블입니다. 편집하려는 값이 포함되어 있으므로 wp_users를 선택하려고 합니다.
올바른 사용자 이름 선택
이제 이와 같은 스크린샷을 볼 수 있습니다. 주의 깊게 연구해 봅시다.
- ID: 부기 변수입니다. WordPress 설치에 등록된 모든 사용자를 순차적으로 식별하는 데 사용됩니다. admin이 등록된 첫 번째 사용자이므로 ID는 1입니다. 이 튜토리얼에서는 다른 사용자를 사용하지 않았습니다.
- user_login은 사용자의 실제 사용자 이름을 저장하는 변수입니다.
- user_pass에는 MD5로 암호화된 해당 비밀번호가 포함되어 있습니다.
- user_nicename은 사용자의 전체 이름입니다.
- user_email은 해당 사용자의 이메일 주소를 저장하는 변수입니다.
- display_name 은 사용자 이름이 게시물과 페이지 전체에 표시되는 방식입니다. 예를 들어 일부 사용자의 게시물은 "Joe Smith" 대신 "Editorial Team"으로 표시됩니다.
- 존재하는 다른 필드는 이 튜토리얼에서 중요하지 않습니다.
user_login 필드를 변경하고 싶습니다. 선택적으로 user_nicename 및 display_name을 변경할 수 있습니다. 이를 위해 수정 옵션을 선택합니다.
phpMyAdmin은 wp_users 아래의 admin 항목에 대한 개별 필드로 이동합니다.
이제 값을 적합한 값으로 변경합니다. 저는 Sourav 및 그 파생 상품으로 변경했습니다.
완료되면 이동을 클릭하여 변경 사항을 적용합니다. 다음과 같은 메시지가 표시됩니다.
이제 wp_users 항목을 확인하면 admin 사용자 이름이 더 이상 존재하지 않습니다. user_login에 설정한 값이 새 사용자 이름으로 표시됩니다. 이것으로 튜토리얼의 작업 단계가 완료되었습니다. 테스트해 보겠습니다. 새 사용자 이름과 이전 비밀번호를 사용하여 WordPress에 로그인합니다.
그리고 이야, 작동합니다!
WordPress에서는 새 사용자 이름을 명확하게 인식합니다. 이전 데이터는 모두 그대로 유지되었습니다. 캐싱 플러그인을 사용하는 경우 관리자 사용자 이름으로 제출된 게시물이 많으면 전체 캐시를 제거해야 한다는 점을 기억하세요. 설정에서 사용자 프로필을 확인할 수도 있습니다. 이것이 우리가 얻어야 할 것입니다:
결론
기본 WordPress 관리자 계정을 다른 계정으로 변경하면 WordPress 사이트의 보안이 강화됩니다. 이는 모든 WordPress 웹마스터 및/또는 개발자를 위한 최고의 보안 관행 중 하나로 간주됩니다. admin 사용자 이름을 사용하고 있다면 이제 변경해야 합니다.
이 튜토리얼은 100% WordPress 중심입니다. 나는 WordPress의 데이터베이스 테이블 속성과 각각의 목적을 설명했습니다. 스크린샷을 따라가기만 하면 됩니다. 문제가 발생하면 댓글 양식을 모두 사용하세요. Twitter에서 나에게 메시지를 보낼 수도 있습니다. 당신에게 달려 있습니다 – WordPress의 관리자 사용자 이름을 변경하는 다른 방법을 알고 있습니까? 아주 멋진 보안 팁이 있나요? 우리에게 알려주세요!












