노션 페이지 공유 : 원치않는 속성 노출? 5분 해결방법

노션 페이지 공유 할 때, 원치 않는 속성이 함께 노출”되는 문제가 있습니다. 특히 관계형이나 롤업을 사용할 때, 다른 데이터베이스까지 연결되면서 원치 않는 정보가 공유될 수 있습니다. 노션은 ‘페이지’ 단위로 권한을 부여하기 떄문에 원치 않는 해당 페이지 ‘속성’들이 외부로 공유됩니다. 이럴땐 어떻게 해야할까요?

노션 페이지 공유시 원치 않는 속성이 노출되는 이유

노션은 기본적으로 ‘페이지’ 단위로 권한을 설정합니다. 따라서 특정 데이터베이스의 페이지를 공유하면, 해당 데이터베이스의 속성이 모두 표시 됩니다.

  • 다른 데이터베이스와 관계형 및 롤업으로 연결

관계형과 롤업으로 다른 데이터베이스의 페이지들을 불러왔습니다. 이 상태에서 공유를 한다면 관계형과 롤업 속성을 타고 원치 않는 데이터베이스로 접근이 가능해 집니다.

위 사진처럼 예시 DB1, 2가 있습니다. 각각 ‘학생’과 ‘학교’ 데이터를 저장하는 DB이고 서로 관계형으로 연결되어있습니다. 이때 학부모에게 ‘학생1’ 페이지를 공유한다고 가정해 볼게요. (노션 페이지 공유 방법 포스팅)

그럼 아래와 학생 DB, 즉 예시 DB1의 속성인 전화번호와 예시 DB2가 공유됩니다.

여기서 XX중학교를 클릭한다면? XX중학교와 관계된 학생 1, 3 둘 다 노출됩니다

즉, 학생 1의 부모님에게 공유한 페이지에서 학생 3의 학교 및 전화번호가 노출되고 있는 것입니다.

해결 방법 : 공유 전용 DB 활용

이를 해결하는 방법은, 아예 다른 페이지에 공유를 위한 별도의 DB를 생성하는 것입니다. 그 전에 선행되어야 할것은, 각각의 DB를 인라인이 아닌 ‘전체페이지’로 생성하여야 합니다. 권한 설정은 페이지 단위이기 때문입니다.

1.공유용 DB 생성

공유용 DB를 생성해서 [학생, 전화번호, 학교] 속성을 생성합니다.

2. 예시 DB1에 버튼 생성

앞서 말했듯, 예시 DB1과 예시 DB2를 ‘전체페이지’로 생성하여 다른 페이지에 생성해야 합니다.
위 사진 처럼 같은 페이지에 두지 마시고, 전체페이지로 생성하세요.

이제 예시 DB1으로 돌아와, 공유용 DB에 페이지를 추가하는 버튼을 만듭니다. 버튼 자동화 편집에서 다음과 같이 설정합니다.

  1. 공유용 DB에 페이지 추가
  2. ‘학생’ 속성 : “이페이지” “학생”
  3. “전화번호”속성 : “이페이지 “전화번호”
  4. “학교”속성 : “이페이지” “관계형-예시DB2”

3.노션 페이지 권한 설정

이제 버튼을 클릭하면 공유용 DB에 [학생,전화번호,학교] 속성을 가진 페이지가 추가됩니다. 이 페이지를 공유하면 됩니다. 하지만 그 전에 예시 DB1,2의 공유 설정을 확인해야 합니다.

  • 예시 1
    DB 1과 2의 공유 옵션에서 ‘게시’ 혹은 ‘링크가 있는 웹의 모든 사용자 – 읽기 허용’ 이상의 권한을 설정했을때에는, 문제가 그대로 나타납니다. 학생1의 페이지에서 “XX중학교”를 타고 “학생3″의 정보를 볼 수 있습니다.
  • 예시 2
    DB 1과 2의 공유 권한을 없애면 ‘학교’ 속성에 사용 권한 없음으로 표시되어, 다른 학생의 정보가 노출되지 않습니다.

적용시 체크리스트

노션은 속성 단위 권한 제어 기능이 없기 때문에, 그대로 공유하면 관계형을 통해 원치 않는 데이터가 확산될 수 있습니다. 따라서 원본 DB와 공유용 DB를 분리하고, 최소한의 권한만 허용하는 방식이 사실상 유일하고 가장 안전한 해법입니다.

노션 페이지 공유시 원하는 정보들만 공유하기 위한 체크리스트를 짧게 정리하자면 다음과 같습니다.

  1. 권한 부여가 페이지 단위이기 때문에, 웬만하면 원본 데이터베이스는 ‘전체페이지’로 생성한다
  2. 공유용 DB에는 꼭 필요한 속성만 추가시킨다.
  3. 공유 전, 시크릿 탭에서 링크를 입력해 “권한 없음”이 제대로 작동하는지 테스트 한다.

관련 글

  • 노션 사용법 : 데이터베이스2 – 필터와 그룹화

    노션 사용법 : 데이터베이스2 – 필터와 그룹화

    노션 사용법 데이터베이스 두번째 주제로 [필터 & 그룹화 & 정렬]을 다뤄보도록 하겠습니다. 이전글 ‘데이터베이스 활용1’ 에서 언급했듯, Notion을 메모장 이상으로…

  • 노션 사용법 : 데이터베이스 활용 1

    노션 사용법 : 데이터베이스 활용 1

    노션 사용법 기초는 데이터베이스의 활용을 배우면 끝납니다. 데이터베이스에 어떤 속성을 추가할지 고민하고, 그 속성을 어떻게 표시할지 고민하는것이 활용의 끝입니다. 제가…

  • 노션 사용법 1 – 노션 기초 알아보기!(예시 페이지 제공)

    노션 사용법 1 – 노션 기초 알아보기!(예시 페이지 제공)

    노션 사용법만 익힌다면, 생각보다 많은것이 가능합니다. 노션을 한마디로 정리하자면 ‘모든 정보 콘텐츠를 저장하고 원하는 방식으로 표시하는 툴’ 입니다. 이를 위해서는…

  • ADHD를 위한 투두리스트

    ADHD를 위한 투두리스트

    노션 일정관리 템플릿 : ADHD 극복을 위한 투두리스트 일정관리 투두리스트 템플릿을 만들게 된 계기는, 생각이 너무 많아 정리가 안되는 수준에…

  • 폰에서 보기 편한 여행 플래너

    폰에서 보기 편한 여행 플래너

    여행 계획 플래너 여행중에도 모바일로 편하게 일정과 지출내역을 관리하세요! 날짜별 일정, 메모, 교통편, 지출내역을 한눈에 관리할 수 있습니다! 템플릿 복제하러가기…