블록체인에서 프라이버시 우선 URL 단축기 구축
발행: (2026년 2월 6일 오후 06:00 GMT+9)
3 분 소요
원문: Dev.to
Source: Dev.to
전통적인 URL 단축기가 프라이버시 악몽인 이유
- bit.ly 링크를 클릭하면 서비스가 IP, 타임스탬프, 사용자 에이전트를 기록합니다.
- 목적지 URL을 확인합니다.
- 브라우징 패턴을 추적할 수 있습니다.
- 이 데이터를 광고주에게 판매할 수도 있습니다.
- 단축기를 신뢰한다 하더라도, 그 데이터베이스가 해킹될 수 있습니다.
해결책: cryptly – 프라이버시‑우선 URL 단축기
블록체인과 암호화를 활용해 이 문제를 해결하기 위해 cryptly를 만들었습니다.
암호화 (클라이언트‑사이드)
const encrypted = await crypto.subtle.encrypt(
{ name: "AES-GCM", iv: iv },
key,
urlBuffer
);
블록체인 저장
- 암호화된 URL이 Cronos 블록체인에 저장됩니다.
- 불변이며 탈중앙화되었습니다.
- 해킹할 수 있는 중앙 데이터베이스가 없습니다.
복호화 (브라우저)
- 브라우저가 블록체인에서 암호화된 페이로드를 가져옵니다.
- Web Crypto API를 사용해 로컬에서 복호화합니다.
- 서버는 목적지 URL을 전혀 보지 못합니다.
기술 스택
- Cloudflare Workers – 서버리스, 엣지 배포.
- Web Crypto API – 브라우저 내장 암호화.
- Cronos blockchain – 탈중앙화 저장소.
프라이버시 혜택
- ✅ 서버가 목적지 URL을 절대 보지 못합니다.
- ✅ 추적도, 분석도 없습니다.
- ✅ 유출될 데이터베이스가 없습니다.
- ✅ 검열 저항성 (블록체인).
라이브 데모 & 소스
- Demo:
- Source:
아직 초기 단계이지만 피드백을 환영합니다!
privacy #blockchain #webdev #opensource