Box + URL 공유 기능

주의사항

Box id를 공유하는 방법이 아닌, Box를 복사해서 공유하는 방법을 사용해야 함

Box 자체 공유 (참조 공유)

  • 공유자가 URL 추가/삭제 시 받는 사람도 변경됨
  • 보안 문제 및 의도치 않은 수정이 일어날 수 있음
  • Box 복사 (독립적 복사본)

  • 공유 시점의 스냅샷을 새 Box로 생성
  • 공유 후 두 Box는 완전히 독립적
  • 각자 자유롭게 수정 가능
  • 이슈선택이유
    공유 방식Box 복사참조 공유 시 프라이버시 문제
    압축gzip50~70% 크기 감소, 브라우저 호환성
    암호화AES-256전송 중 보안 보장
    인코딩Base64복사/붙여넣기 가능한 텍스트
    URL 추가 방식순차 추가position 순서 보장
    user_id받는 사람 ID독립적인 Box 보장

    공유 텍스트 생성 로직

    공유 코드 암호화 과정 상세

    공유 텍스트 파싱 및 Box 생성 로직

    공유 코드 파싱 과정 상세

    데이터 유효성 검증

    잘못된 형식의 코드나 악의적인 데이터 주입 방지