"가족을 돌리는 사람은 종종 그 근처에 없어. 그걸 진짜 케이스로 지어 — 잠금을 약화시키는 예외가 아니라."
조작자는 대개 다른 데 있다
사무실 머신이 유일한 writer 지만, 그걸 모는 사람은 자주 다른 도시, 다른 나라, 다른 시간대 노트북에 있어. 허브를 '사무실에 앉아서'로 설계하고 원격을 나중 생각으로 취급하면, 'travel 모드'를 덧붙이게 돼 — 그리고 travel 모드는 거의 늘 더 약한 문이야. Firelink 는 그 가정을 뒤집어. travel 은 first-class 사용 케이스. 원격 세션은 전력으로 설계돼, 드문 edge case 가 아니라 허브가 자주 쓰이는 방식이니까.
편의를 위한 약화는 영구 backdoor 다
유혹적인 지름길은 '여행할 때만'을 위한 완화 모드야 — 신뢰된 네트워크에선 PIN 건너뛰기, 폰에 코드 치는 게 짜증나니까 체크 느슨히. 그 하나하나가 이제 영구히 얇아진 문이고, 공격자는 네가 편의를 위해 지었다는 걸 신경 안 써. 네 편안함을 위해 끌 수 있는 보안 컨트롤은 적이 겨냥할 수 있는 보안 컨트롤이야. Firelink 의 답은, 편안함은 낮은 바가 아니라 좋은 설계 — 빠르고 깔끔한 auth flow — 에서 온다는 거야.
위치는 신뢰가 아니다
이 밑엔 단순한 원칙이 있어. 요청이 어디서 오느냐는 그게 누구냐가 아냐. 사무실 네트워크에 있다고 신뢰되지 않고, 호텔에서 tailnet 에 있다고 의심스럽지 않아. 신뢰는 network 주소가 아니라 인증 — 검증된 세션 — 에서 와. 그래서 같은 강한 contract 가 사무실 브라우저와 지구 반대편 브라우저를 다스려. 사무실은 바를 낮추는 신뢰 zone 이 아니고, travel 은 우회가 필요한 불신 zone 이 아냐. 모두가 인증하고; 강도는 균일해.