임시 링크를 사용하여 WordPress 게시물 초안을 공유하는 방법
게시 됨: 2017-11-02대부분의 경우 사람들에게 대시보드에 대한 무제한 액세스 권한을 부여하는 것은 좋은 생각이 아닙니다. 결국 관리자 권한을 가진 사람이 많을수록 사이트에 심각한 결과를 초래할 수 있는 문제가 발생할 가능성이 커집니다.
대시보드에 액세스할 수 있는 사람의 수를 제한하는 한 가지 훌륭한 방법은 임시 링크를 사용하여 민감한 콘텐츠를 공유하는 것입니다. 즉, 예를 들어 WordPress 게시물 초안을 공유해야 하는 경우 사용자에게 계정을 제공할 필요가 없습니다. 이 기사에서는 그 방법을 알려드릴 것이지만 먼저 무제한 액세스의 위험성에 대해 조금 더 이야기해 보겠습니다.
WordPress 대시보드에 대한 액세스를 제한해야 하는 이유

대시보드에 액세스할 수 있는 사용자가 많을수록 전반적인 위험이 커집니다.
모든 플랫폼의 보안을 향상시키는 가장 쉬운 방법 중 하나는 사용자 역할에 따라 액세스를 제한하는 것입니다. 예를 들어, 모든 사람이 작업을 수행하기 위해 관리 계정이 필요한 것은 아닙니다. 올바른 역할이 설정되었는지 확인하는 것은 웹사이트를 안전하게 유지하는 기본 요소입니다.
기본 하위 수준 WordPress 사용자 역할은 종종 상당히 제한됩니다. 그럼에도 불구하고 여전히 모든 사람에게 대시보드 액세스 권한을 부여하고 싶지는 않습니다. 일반적으로 사람들은 정기적으로 기여하는 사람이 아니면 자신의 계정을 가지면 안 됩니다. 이유는 다음과 같습니다.
- 계정이 많을수록 위험이 증가합니다. 대시보드 액세스 권한이 있는 각 계정을 공격자의 잠재적 진입점으로 생각하십시오. 다소 편집증적인 것처럼 들리지만 웹 사이트 소유자에게는 항상 안전이 우선되어야 합니다.
- 사용자는 웹사이트에 오류를 일으킬 수 있습니다. 계정 권한에 따라 대시보드 액세스 권한이 있는 사용자는 이해하지 못하는 기능을 사용하여 사이트의 일부를 손상시킬 수 있습니다.
좋은 소식은 사용자에게 사이트의 특정 부분에 대한 임시 액세스 권한을 제공하는 방법이 있다는 것입니다. 예를 들어 임시 링크를 사용하여 WordPress 게시물 초안을 원하는 사람과 공유할 수 있습니다. 해당 기능을 구현하는 데 도움이 되는 한 가지 도구에 대해 이야기해 보겠습니다.
공개 게시물 미리보기 플러그인 소개
Public Post Preview 플러그인은 복잡한 문제를 해결하는 간단한 도구입니다. 단일 링크를 사용하여 원하는 모든 사람과 게시물 초안을 공유할 수 있습니다. 즉, 누군가가 귀하의 게시물 중 하나를 확인(또는 편집)하도록 하려면 계정을 설정할 필요가 없습니다.
더 중요한 것은 플러그인이 생성하는 모든 링크는 48시간 후에 자동으로 만료되도록 설정된다는 것입니다. 즉, 링크가 전달되더라도 해당 기간이 지나면 작동이 중지되고 계정이 없는 사람은 링크를 만질 수 없습니다.
실제로 이 기능은 블로그를 운영하고 가끔 누군가가 귀하의 작품을 게시하기 전에 살펴보기를 원하는 경우에 유용할 수 있습니다. 또한 플러그인 뒤에 있는 코드는 테마에 독립적이므로 Divi 블로그를 포함한 모든 웹사이트에서 작동합니다.
주요 특징들:
- WordPress 게시물 초안에 대한 임시 액세스 링크를 만듭니다.
- 무단 액세스를 방지하기 위해 링크가 자동으로 만료되도록 설정하십시오.
- 필요한 경우 링크가 만료되는 데 걸리는 시간을 구성합니다.
가격: 무료 | 추가 정보
임시 링크를 사용하여 WordPress 게시물 초안을 공유하는 방법(2단계)
공유를 시작하기 전에 (물론) 공개 게시물 미리보기 플러그인을 설치하고 활성화해야 합니다. 또한 선택 사항인 두 번째 단계에서는 FTP(파일 전송 프로토콜)를 통해 WordPress 파일에 액세스해야 하며 이를 위해 FileZilla를 권장합니다.
1단계: 공유하고 싶은 게시물을 선택하고 임시 링크를 받으세요
이 부분은 직관적입니다. 공유하려는 게시물을 선택하고 WordPress 편집기를 사용하여 엽니다. 들어가면 게시 메타박스에 새로운 공개 미리보기 활성화 옵션이 표시됩니다.

확인란을 클릭하면 임시 링크가 아래에 나타납니다.
이 시점에서 게시물 초안에 액세스하려는 사람에게 복사하여 보낼 수 있습니다. 정말 쉽습니다!
언급했듯이 기본적으로 링크는 생성된 순간부터 48시간 동안만 작동합니다. 그러나 그 시간을 변경하고 싶다면 다음 섹션을 확인하십시오.
2단계: 임시 링크의 수명 수정(선택 사항)
공개 게시물 미리보기 플러그인은 'nonces'라는 보안 토큰 유형을 사용하여 게시물 초안에 대한 액세스를 활성화하고 링크의 수명을 결정합니다. 해당 수명의 길이를 변경하려면 플러그인 ppp_nonce_life 함수를 수정하면 됩니다.
먼저 FTP를 사용하여 웹사이트에 액세스한 다음 public_html/wp-content/plugins/public-post-preview 폴더로 이동합니다. 내부에서 public-post-preview.php 라는 파일을 찾을 수 있습니다. 마우스 오른쪽 버튼으로 클릭하고 보기/편집 옵션을 사용하면 기본 텍스트 편집기를 사용하여 열립니다.
일단 들어가면 편집기의 검색 기능을 사용하여 ppp_nonce_life 문자열을 찾으십시오. 다음 코드 스니펫 중간에 나타나야 합니다.
$nonce_life = apply_filters( 'ppp_nonce_life', 60 * 60 * 48 ); // 48 hours
이것은 링크의 기본 수명을 변경하기 위해 변경해야 하는 코드입니다. 예를 들어, 48시간 대신 72시간으로 설정하려면 시퀀스의 세 번째 숫자만 바꾸면 됩니다. 이것은 링크가 활성 상태로 유지되는 시간을 제어하므로 필요에 따라 조정하십시오. 다음 예와 같이 액세스를 몇 분으로 제한할 수도 있습니다.
$nonce_life = apply_filters( 'ppp_nonce_life', 60 * 30 ); // 30 minutes
...링크는 30분 동안만 '살아 있습니다'. 그러나 이는 너무 제한적일 수 있으므로 최소한 몇 시간으로 설정하는 것이 좋습니다. // 문자 뒤의 모든 것은 주석으로 알려져 있으므로 링크의 수명에 영향을 미치지 않습니다. 변경 사항에 대한 메모를 작성할 수 있습니다.
링크의 새 수명을 결정했으면 변경 사항을 public-post-preview.php 파일에 저장하고 닫은 다음 빠른 테스트를 수행하여 링크가 작동하는지 확인하십시오.
결론
가능하면 대시보드에 무제한으로 액세스할 수 있는 사람의 수를 제한하고 싶을 것입니다. 결국 모든 사람에게 계정이 필요한 것은 아니며 경우에 따라 특정 섹션에 대한 임시 액세스를 제공할 수 있습니다. 그렇게 하면 웹사이트가 전반적으로 덜 취약해질 것입니다.
예를 들어 WordPress 게시물 초안을 공유하려는 경우 항상 공개 게시물 미리보기 플러그인을 사용할 수 있습니다. 방법은 다음과 같습니다.
- 게시물을 선택하고 임시 링크를 받으세요.
- 원하는 경우 public-post-preview.php 파일을 편집하여 링크가 활성 상태로 유지되는 기간을 수정합니다.
임시 링크를 사용하여 WordPress 게시물 초안을 공유하는 방법에 대해 질문이 있습니까? 아래 댓글 섹션에서 문의하세요!
Booba22/Shutterstock.com의 기사 썸네일 이미지.