요약
- 비밀은 브라우저에서 암호화됩니다. 서버는 암호화된 데이터만 받아 읽을 수 없습니다.
- 복호화 키는 링크의 # 뒤에 있으며 서버로 전송되지 않습니다.
- 가입, 광고, 분석 또는 외부 스크립트가 없습니다.
- 비밀은 열리는 즉시 또는 선택한 기간이 끝나면 삭제됩니다.
- 애플리케이션 서버는 IP 주소나 비밀 ID를 기록하지 않습니다.
서비스 작동 방식
Encrypt.One은 일회용 링크로 비밀번호, 키 및 파일을 공유하는 무료 서비스입니다. 가입은 필요하지 않습니다. 서비스는 FINAL LEVEL이 개발하고 운영합니다.
링크는 원하는 방법으로 직접 보냅니다. 메신저, 이메일 또는 SMS가 가로채일 수 있으며, 이 경우 링크를 처음 연 사람이 비밀을 얻습니다. 중요한 정보에는 열기 비밀번호를 설정하고 다른 경로로 전달하세요.
비밀과 파일
텍스트와 첨부 파일은 전송 전에 브라우저의 내장 Web Crypto API를 통해 AES-256-GCM으로 암호화됩니다. 파일 이름과 유형도 내용과 함께 암호화됩니다.
서버에는 다음만 저장됩니다:
- 암호화된 데이터
- 만료 시간
- 파일 첨부 여부
- 열기 비밀번호를 설정한 경우 비밀번호 검증 해시
복호화 키는 링크의 # 뒤에 있습니다. 브라우저는 이 부분을 서버에 보내지 않으므로 저희도 서버에 접근한 사람도 데이터를 복호화할 수 없습니다. 같은 이유로 링크를 잃어버리면 비밀을 복구할 수 없습니다.
열기 비밀번호
비밀번호 자체는 브라우저를 벗어나지 않습니다. 브라우저는 비밀번호와 링크 키에서 암호화 키와 검증 해시라는 독립적인 두 값을 도출합니다(PBKDF2 600,000회 반복 후 HKDF). 서버에는 해시만 전송됩니다. 서버는 이를 사용해 비밀번호를 확인하지만 비밀번호나 키를 알아낼 수는 없습니다.
세 번 잘못 입력하면 비밀이 삭제됩니다. 시도 횟수는 서버 메모리에 보관되며 방문자가 아닌 비밀에 연결됩니다.
데이터 삭제 시점
- 받는 사람이 비밀을 연 직후
- 링크 페이지에서 ‘지금 삭제’를 눌렀을 때
- 비밀번호를 세 번째로 잘못 입력한 후
- 1시간부터 7일 사이에서 선택한 기간이 끝났을 때. 만료된 비밀은 즉시 제공되지 않으며 데이터는 매일 진행되는 정리 과정에서 삭제됩니다.
삭제된 비밀은 복구할 수 없습니다. 링크 미리보기를 만드는 메신저 봇은 비밀을 소비하지 않습니다. 데이터는 ‘비밀 보기’를 누른 후에만 제공됩니다.
기술 로그
애플리케이션 서버는 API 요청의 유형, 결과 및 처리 시간만 기록합니다. IP 주소, 비밀 ID, 토큰, 페이지 주소 및 요청 내용은 기록하지 않습니다.
무차별 대입 공격과 남용으로부터 서비스를 보호하기 위해 서버는 IP 주소당 요청 빈도를 제한합니다. 주소는 메모리에서만 사용되며 저장되지 않습니다.
애플리케이션 앞단의 웹 서버는 IP 주소, 시간 및 # 뒤를 제외한 페이지 주소를 표준 접근 로그에 기록할 수 있습니다. 이 로그는 공격 방어에만 사용되며 제한된 기간 동안 보관됩니다.
쿠키와 브라우저 저장소
광고 또는 분석 쿠키를 사용하지 않습니다. 사이트는 작동에 필요한 정보만 브라우저에 저장합니다:
lang쿠키 — 언어 선택기에서 고른 언어- localStorage — 색상 테마, 언어 배너를 닫았다는 표시, 이 브라우저에서 삭제한 링크의 표시
- sessionStorage — 생성한 비밀번호를 홈 양식으로 옮기는 동안 임시 저장. 삽입 직후 제거됩니다.
이 중 언어 쿠키만 서버에 전달되며 페이지 언어를 선택하는 데 사용됩니다. 브라우저 설정에서 모두 삭제할 수 있습니다.
제3자 서비스
사이트는 외부 스크립트, 글꼴, 카운터 또는 광고를 불러오지 않습니다. 글꼴을 포함한 모든 항목은 자체 서버에서 제공됩니다. 데이터를 제3자에게 판매하거나 공유하지 않습니다.
Telegram, WhatsApp, 이메일 전송 버튼과 후원사 사이트 링크는 일반 링크입니다. 외부 서비스는 클릭할 때만 데이터를 받으며 이후 해당 서비스의 정책이 적용됩니다.
비밀번호 생성기
비밀번호, 암호 구문 및 PIN은 브라우저에서 암호학적 난수 생성기로 생성되며 서버로 전송되지 않습니다.
오픈 소스
소스 코드는 GitHub에 공개되어 있습니다. 암호화 방식을 확인하거나 자체 사본을 실행할 수 있습니다.
사용자의 권리
저희는 누가 비밀을 만들거나 열었는지 알지 못합니다. 서비스가 데이터를 사람, 계정 또는 IP 주소에 연결하지 않기 때문입니다. 따라서 특정인의 데이터를 찾거나 제공하거나 삭제할 수 없습니다. 만료 전에 비밀을 삭제하려면 링크 페이지에서 ‘지금 삭제’를 누르세요.
정책 변경
이 정책이 변경되면 이 페이지에 새 버전을 게시하고 상단 날짜를 업데이트합니다.
문의
개인정보 관련 질문은 GitHub 이슈에 남겨 주세요.