봇 토큰이 있으면 누구나 사용자의 메시지를 읽고 봇을 대신해 말할 수 있습니다. 이 페이지는 저희가 이를 어떻게 보호하는지 — 그리고 아직 구축하지 않은 부분을 정확히 설명합니다.
텔레그램 봇 토큰은 봇의 완전한 자격 증명이므로, 데이터베이스나 백업에 닿기 전에 AES-256-GCM으로 봉인되며, 텔레그램을 호출할 때만 복호화되고, 절대 로그에 남지 않으며, 제품 전체에서 항상 마스킹되어 표시됩니다.
모든 연결에 TLS 1.2 이상의 HTTPS를 사용하며 HSTS로 강제합니다. 봇 토큰과 2단계 인증 비밀은 해당 배포만이 보유한 키로 저장 시 암호화됩니다.
scrypt로 해시된 비밀번호, 복구 코드가 포함된 선택형 TOTP 2단계 인증, CSRF 보호가 적용된 httpOnly 세션 쿠키, 로그인 및 비밀번호 재설정에 대한 속도 제한, 반복 실패 후 자동 잠금.
소유자부터 뷰어까지 5개의 워크스페이스 역할이 있으며, 인터페이스에서 숨기는 것뿐 아니라 모든 요청에서 서버 측에서 적용됩니다. 스태프의 고객 워크스페이스 접근은 대리 접속을 통해서만 가능하며 항상 기록됩니다.
로그인, 봇 변경, 게시, 결제 이벤트, 팀 변경, 스태프 대리 접속은 콘솔에서 조회할 수 있는 추가 전용 감사 로그에 기록됩니다.
설정 가능한 보존 기간을 가진 야간 암호화 데이터베이스 백업과 문서화되고 테스트된 복원 절차입니다. 봇 연결은 몇 분마다 확인되며 텔레그램이 끊으면 자동으로 재연결됩니다.
저희는 OVH와 Hetzner 위에서 운영됩니다. 두 곳 모두 데이터센터 보안 및 컴플라이언스에 관한 공인된 기준에 따라 감사를 받는 호스팅 사업자입니다. 이에 더해 자체적인 서버 수준 보안 테스트를 수행하며, 제3자 침투 테스트와 시스템 전체에 대한 독립적인 검증을 의뢰하고 있습니다.
많은 업체가 이 섹션을 생략합니다. 저희는 오히려 고객이 이를 바탕으로 계획할 수 있기를 바랍니다.
| 영역 | 통제 |
|---|---|
| 전송 중 암호화 | 모든 곳에서 TLS 1.2 이상, HSTS 활성화 |
| 저장 시 비밀 정보 | 봇 토큰 및 2FA 비밀에 AES-256-GCM |
| 비밀번호 | scrypt(N=32768), 상수 시간 검증 |
| 세션 | 불투명한 256비트 토큰, httpOnly 쿠키, 해시 저장, 30일 롤링 만료 |
| 브라우저 강화 | Content-Security-Policy, X-Frame-Options, nosniff, 엄격한 리퍼러 정책 |
| 악용 방지 | 인증, 비밀번호 재설정, 공개 양식에 대한 속도 제한 |
| 권한 부여 | 모든 요청에서 서버 측에 적용되는 역할 검사 |
| 감사 추적 | 계정, 봇, 결제, 스태프 작업의 추가 전용 로그 |
| 백업 | 야간 암호화 덤프, 설정 가능한 보존 기간, 문서화된 복원 훈련 |
| 종속성 | 공개 npm 레지스트리에서만 설치되는 고정 버전 종속성 |
| 인프라 | OVH 및 Hetzner 데이터센터, 독립적으로 감사됨 |
| 침투 테스트 | 의뢰한 제3자 테스트와 지속적인 독립 검증 |
Meshwire에서 보안 취약점을 발견하셨다고 생각되면, 공개 전에 저희가 조사하고 대응할 수 있도록 비공개로 신고해 주세요. 신고는 24시간 이내에 확인하며, 중요한 문제는 7일 이내 해결을 목표로 합니다. 이 정책을 준수하는 선의의 연구자에게는 법적 조치를 취하지 않습니다.