보안과 신뢰

봇 토큰이 있으면 누구나 사용자의 메시지를 읽고 봇을 대신해 말할 수 있습니다. 이 페이지는 저희가 이를 어떻게 보호하는지 — 그리고 아직 구축하지 않은 부분을 정확히 설명합니다.

현재 갖추고 있는 것

저장 시 암호화되는 봇 토큰

텔레그램 봇 토큰은 봇의 완전한 자격 증명이므로, 데이터베이스나 백업에 닿기 전에 AES-256-GCM으로 봉인되며, 텔레그램을 호출할 때만 복호화되고, 절대 로그에 남지 않으며, 제품 전체에서 항상 마스킹되어 표시됩니다.

전송 중 및 저장 시 암호화

모든 연결에 TLS 1.2 이상의 HTTPS를 사용하며 HSTS로 강제합니다. 봇 토큰과 2단계 인증 비밀은 해당 배포만이 보유한 키로 저장 시 암호화됩니다.

계정 보안

scrypt로 해시된 비밀번호, 복구 코드가 포함된 선택형 TOTP 2단계 인증, CSRF 보호가 적용된 httpOnly 세션 쿠키, 로그인 및 비밀번호 재설정에 대한 속도 제한, 반복 실패 후 자동 잠금.

접근 제어

소유자부터 뷰어까지 5개의 워크스페이스 역할이 있으며, 인터페이스에서 숨기는 것뿐 아니라 모든 요청에서 서버 측에서 적용됩니다. 스태프의 고객 워크스페이스 접근은 대리 접속을 통해서만 가능하며 항상 기록됩니다.

감사 로깅

로그인, 봇 변경, 게시, 결제 이벤트, 팀 변경, 스태프 대리 접속은 콘솔에서 조회할 수 있는 추가 전용 감사 로그에 기록됩니다.

백업 및 복구

설정 가능한 보존 기간을 가진 야간 암호화 데이터베이스 백업과 문서화되고 테스트된 복원 절차입니다. 봇 연결은 몇 분마다 확인되며 텔레그램이 끊으면 자동으로 재연결됩니다.

독립적으로 검증된 인프라

저희는 OVH와 Hetzner 위에서 운영됩니다. 두 곳 모두 데이터센터 보안 및 컴플라이언스에 관한 공인된 기준에 따라 감사를 받는 호스팅 사업자입니다. 이에 더해 자체적인 서버 수준 보안 테스트를 수행하며, 제3자 침투 테스트와 시스템 전체에 대한 독립적인 검증을 의뢰하고 있습니다.

아직 구축하지 않은 것

많은 업체가 이 섹션을 생략합니다. 저희는 오히려 고객이 이를 바탕으로 계획할 수 있기를 바랍니다.

  • 단일 리전 배포. Meshwire는 자동화된 리전 간 장애 조치 없이 단일 리전에서 운영됩니다. 호스트 전체 장애 발생 시 복구는 즉시 전환이 아니라 백업으로부터의 복원입니다.
  • SSO 및 SCIM. SAML/OIDC 싱글 사인온과 디렉터리 프로비저닝은 엔터프라이즈 플랜을 위해 계획되어 있으며 아직 제공되지 않습니다.

통제 항목 한눈에 보기

영역통제
전송 중 암호화모든 곳에서 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일 이내 해결을 목표로 합니다. 이 정책을 준수하는 선의의 연구자에게는 법적 조치를 취하지 않습니다.