개인정보처리방침
NodeCrypto는 설계 단계부터 개인정보 보호(Privacy by Design)를 원칙으로 구축되었다. 사용자의 암호키, 평문, 암호문, 워크플로우 그래프는 오직 사용자의 웹 브라우저 내부에서만 처리되며 당사 서버로 절대 전송되지 않는다.
1. 암호 데이터의 서버 측 처리 없음
NodeCrypto 웹 애플리케이션의 모든 암호 연산, 스크립트 평가, 워크플로우 실행은 WebAssembly와 Web Cryptography API를 사용하여 100% 사용자 브라우저 메모리 내부에서 로컬로 이루어진다:
- 당사는 어떠한 백엔드 서버에서도 암호키, 비밀번호, 평문, 암호문, 해시, 서명 또는 워크플로우 파일(
.ncwf)을 수집, 전송, 기록하거나 저장하지 않는다. - 워크플로우를 저장하거나 내보낼 때는 표준 브라우저 파일 다운로드·업로드 API를 통해 사용자의 로컬 기기 저장소에 직접 파일을 기록한다.
2. 브라우저 로컬 스토리지 (localStorage)
사용자 계정이나 서버 데이터베이스 없이도 세션 간에 작업 환경 설정을 유지하기 위해 NodeCrypto는 외부로 전송되지 않는 설정 데이터를 브라우저의 로컬 스토리지(window.localStorage)에 저장한다:
- UI 및 문서 환경설정: 색상 테마 선택(
color-scheme), 인터페이스 언어 설정, 16진수 대소문자 표시 설정, 속성 모달 창의 위치 및 크기 정보. - 로컬 워크스페이스 데이터: 사용자가 브라우저 안에 명시적으로 저장한 사용자 정의 노드 라이브러리 정의 및 로컬 Value Registry 변수.
이 데이터는 전적으로 사용자의 기기에만 머무르며, 브라우저 설정이나 애플리케이션의 초기화 기능을 통해 언제든지 삭제할 수 있다.
3. 쿠키 및 Google AdSense 광고 고지
NodeCrypto와 엔지니어링 문서의 지속적인 개발 및 무료 호스팅을 지원하기 위해 당사는 문서 페이지에 Google AdSense가 제공하는 광고를 게재할 수 있다.
- 제3자 제공업체 및 쿠키: Google을 포함한 제3자 제공업체는 사용자가 본 웹사이트 또는 인터넷상의 다른 웹사이트를 이전에 방문한 기록을 바탕으로 광고를 게재하기 위해 쿠키를 사용한다.
- Google 광고 쿠키(DART 쿠키): Google은 광고 쿠키를 사용하여 사용자가 NodeCrypto 및 인터넷상의 다른 사이트를 방문한 기록을 바탕으로 사용자에게 맞춤 광고를 제공한다.
- 맞춤 광고 수신 거부 방법: 사용자는 언제든지 Google 광고 설정(adssettings.google.com)을 방문하여 맞춤 광고를 수신 거부할 수 있다. 또한 www.aboutads.info/choices 또는 www.youronlinechoices.eu를 방문하여 제3자 제공업체의 맞춤 광고용 쿠키 사용을 거부할 수 있다.
- Google의 정보 사용 방식: Google이 광고 서비스와 관련하여 데이터를 수집하고 처리하는 방식에 대한 자세한 내용은 Google 서비스 사용 사이트 또는 앱의 정보 사용 방식에서 확인할 수 있다.
4. 표준 호스팅 및 CDN 접속 로그
NodeCrypto는 Cloudflare Workers / Pages 기반의 정적 웹 애플리케이션으로 호스팅된다. 브라우저가 정적 HTML, CSS, JavaScript, WebAssembly 자산을 요청할 때 콘텐츠 전송 네트워크(CDN)는 네트워크 라우팅, DDoS 방어, 보안 모니터링 목적으로만 IP 주소, 브라우저 User-Agent 문자열, 타임스탬프, 요청 URL 경로 등 표준 HTTP 요청 메타데이터를 자동 처리한다.
5. 외부 링크
본 문서는 외부 표준화 기구(NIST, IETF RFC Editor, ISO, KISA) 및 오픈소스 저장소(GitHub, npm)로 연결되는 참고 링크를 포함한다. 당사는 외부 웹사이트의 개인정보 보호 관행이나 콘텐츠에 대해 책임을 지지 않는다.
6. 개인정보처리방침의 변경
당사는 법적 요구 사항이나 플랫폼 기능의 변경을 반영하기 위해 본 개인정보처리방침을 수시로 개정할 수 있다. 변경 사항은 갱신된 시행일과 함께 본 페이지에 게시된다.
7. 문의처
본 개인정보처리방침에 관한 질문이나 의견이 있는 경우 소개 및 연락처 페이지를 방문하거나 공식 NodeCrypto GitHub 저장소에 이슈를 등록한다.