FAQ

자주 묻는 질문

간단한 답변을 먼저, 기술적인 답변은 그다음에 모았어요. 찾는 질문이 없다면 작동 방식과 보안 페이지에서 더 자세히 볼 수 있고, 언제든 저희에게 물어보셔도 돼요.

계정이 필요한가요?

아니요. 가입할 것도, 설치할 것도 없어요. shhnote를 열고, 시크릿을 적고, 링크를 공유하면 끝이에요.

링크를 엉뚱한 사람이 보면 어떻게 되나요?

1회용 시크릿은 가장 먼저 연 사람만 읽을 수 있고, 그 뒤에는 파기돼요. 원래 받을 사람이 아무것도 찾지 못한다면 누군가 먼저 읽었다는 걸 알 수 있어요. 더 안전하게 하려면 암호 문구를 추가해서 따로 전달하세요. 링크만으로는 열 수 없게 돼요. 마음이 바뀌었다면 비공개 파기 링크로 직접 시크릿을 파기할 수도 있어요.

shhnote가 제 시크릿을 읽을 수 있나요?

아니요. 잠금을 푸는 키는 저희에게 절대 오지 않아요. 키는 링크 안에, 여러분 쪽에 그대로 있어요. 저희가 가진 건 열어 볼 방법이 없는 뒤섞인 데이터뿐이에요.

아무도 열지 않으면 어떻게 되나요?

만료 시간을 15분부터 14일까지 직접 고를 수 있어요. 시간이 다 되면 열람 여부와 상관없이 시크릿은 자동으로 삭제돼요.

1회용 시크릿과 기한제 시크릿은 무엇이 다른가요?

1회용 시크릿은 여는 순간 파기돼요. 기한제 시크릿은 만료될 때까지 다시 열 수 있어요. 다만 페이지에 남은 시간이 표시되지 않으니, 어떤 시크릿이든 처음 열었을 때 저장해 두세요.

파기 링크란 무엇인가요?

시크릿을 만들 때 함께 받는 두 번째 비공개 링크예요. 열면 확인 화면이 나오고, 확인하면 누군가 읽기 전에 시크릿이 즉시 파기돼요. 나만 보관하세요.

파일도 보낼 수 있나요?

네. 파일도 텍스트와 똑같이 브라우저에서 암호화되어, 같은 봉인된 데이터 안에 담겨 전송돼요. 모든 데이터는 표준 크기로 패딩되므로, 저희조차 짧은 메모와 작은 파일을 구별할 수 없어요.

Tor Browser나 JavaScript를 끈 상태에서도 쓸 수 있나요?

암호화가 브라우저에서 이루어지기 때문에, 시크릿을 만들고 열려면 JavaScript가 필요해요. Tor Browser의 “Safer” 수준에서는 작동해요. “Safest” 수준에서는 WebAssembly가 꺼지므로 암호 문구로 보호된 시크릿은 열 수 없고, 페이지에서 그렇게 안내해요. 그 밖의 모든 페이지는 JavaScript 없이도 작동해요.

동시 요청 경쟁 상황에서 1회 열람은 어떻게 보장되나요?

열람 시 행을 “active”에서 “claimed”로 바꾸는 단일 조건부 업데이트가 실행돼요. 동시에 들어온 두 요청이 모두 성공할 수는 없어요. 두 번째 요청은 이미 점유된 레코드를 보게 되고, 다른 누구와도 똑같은 “시크릿 없음” 응답을 받아요. 점유는 절대 되돌려지지 않아요. 다운로드가 실패하면 점유 토큰을 가진 쪽이 허용 시간 안에 다시 다운로드할 수 있고, 그렇지 않으면 시크릿은 읽히지 않은 채 파기돼요.

왜 쿼리 매개변수 대신 URL 프래그먼트를 쓰나요?

쿼리 매개변수는 서버로 전송되어 접근 로그, 프록시, 분석 도구에 남아요. 프래그먼트(# 뒷부분)는 URL 명세상 클라이언트 쪽에만 머물도록 정의되어 있어서, 브라우저가 HTTP 요청에 절대 포함하지 않아요. 이 특성이 제로 지식 설계의 기반이에요. 열람 후에는 페이지가 주소창과 방문 기록에서도 프래그먼트를 지워요.

링크 스캐너가 1회용 시크릿을 먼저 소진하지 못하게 하는 방법은요?

열람 페이지는 모든 시크릿에 대해 똑같은 정적 문서이며, 로드될 때 아무것도 가져오지 않아요. 요청은 사용자가 실제로 클릭하거나 키를 눌렀을 때만 전송돼요. 스크립트로 실행한 click()이나 양식 제출은 해당되지 않아요. 자동 스캐너(이메일 보안, 채팅 링크 미리보기, 백신 프로그램)는 그 정적인 껍데기만 불러올 뿐이에요.

직접 검증하거나 셀프 호스팅할 수 있나요?

네. 전체 소스는 AGPLv3로 공개되어 있고, 프로토콜은 어떤 구현이든 스스로 검증할 수 있는 적합성 테스트 벡터와 함께 명세로 문서화되어 있으며, 셀프 호스팅 가이드도 있어요. 클라이언트 쪽 암호 코드를 직접 감사하고 자신만의 인스턴스를 운영하면, 신뢰 경계를 온전히 직접 관리할 수 있어요.

악용 방지를 위해 기록하는 것이 있나요?

시크릿별 접근 로그나 IP 기록은 남기지 않아요. 속도 제한은 주기적으로 바뀌는 솔트를 사용한 주소의 키 해시로 이루어지며, 솔트가 바뀔 때 모든 카운터도 함께 초기화돼요. 악용 신고는 하루 단위로 건수만 집계하며, 어떤 시크릿이 신고되었는지는 기록하지 않아요.

API가 있나요?

네. 이 사이트가 사용하는 바로 그 API예요. 문서에서 설명하고 있고, 오픈 소스 클라이언트 패키지가 프로토콜을 구현하고 있어서 직접 만드는 도구에서도 쓸 수 있어요.

더 궁금한 점이 있나요? 작동 방식이나 보안 세부 사항을 읽어 보시거나, 저희에게 문의하세요.

직접 해 보세요. 10초면 충분해요

비밀스러운 내용을 적고, 1회용 링크를 받고, 사라지는 걸 확인해 보세요.

시크릿 만들기