C.W.K.
Stream
Lesson 06 of 06 · published

Trust Boundary — threat model 이 무는 곳

~15 min · trust-boundaries, architecture, zones

Level 0Greenhorn
0 XP0/53 lessons0/14 achievements
0/100 XP to next level100 XP to go0% complete

Trust boundary 는 다른 신뢰 레벨 가진 두 zone 사이의 선. 모든 인증과 authorization 체크는 하나를 강제하려고 존재해. 명시적으로 명명하는 게 보안 구멍 찾는 가장 빠른 방법.

솔로 개발자의 5개 trust zone

Zone안에 있는 것신뢰 레벨
1. 네 하드웨어맥, 폰, 하드웨어 키최고 — 침해되면 다 끝
2. 네 tailnetTailscale 통해 도달 가능한 디바이스와 서버높음 — 근데 분실 폰 = zone 2 에 모르는 사람
3. 네 인증된 sessionPIN 입력 후 앱중간 — 30일 유효, IP-bound, revoke 가능
4. 네 로컬 LAN (집 Wi-Fi)같은 라우터의 디바이스혼합 — 손님, IoT, 아이 태블릿 포함
5. 인터넷나머지 모두0 — 증명 전엔 적대적

경계가 사는 곳

  • 인터넷 → tailnet — Tailscale 의 WireGuard handshake (Track 4).
  • Tailnet → session — PIN layer (Track 5).
  • Session → admin — 민감한 라우트 위해 PIN-authed session 안의 추가 체크 (Track 8).
  • LAN → host — Local IP bypass: 127.0.0.1 이나 특정 LAN IP 에서 오는 요청은 PIN skip (의도된 편의 trade).

External links

Exercise

네 셋업을 5-zone trust boundary 다이어그램으로 스케치 (종이 OK). 네 앱 중 하나의 각 라우트마다 어떤 zone 뒤인지 라벨. 쉽게 못 두는 라우트는 더 명확한 boundary 정의가 필요한 라우트. 솔로 개발자한테 가장 놀라운: 깨닫지 못하고 zone 4 (LAN 신뢰) 에 두는 게 얼마나 많은지.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.