"가족을 돌리는 사람은 대개 그 근처에 없어. 그걸 예외로 두지 말고 기본으로 놓고 지어."
조종하는 사람은 보통 딴 데 있어
쓰는 건 사무실 머신 하나뿐인데, 그걸 모는 사람은 다른 도시, 다른 나라, 다른 시간대 노트북 앞에 있기 일쑤야. 허브를 '사무실에 앉아 있는 상황' 기준으로 짓고 원격을 나중에 생각하면, 결국 '여행 모드' 를 덧붙이게 돼. 그리고 여행 모드는 십중팔구 더 헐거운 문이지. Firelink 는 그 가정을 뒤집었어. 여행이 기본 상황이야. 원격 세션도 제 힘으로 설계됐어. 드문 예외가 아니라 허브를 쓰는 흔한 방식이니까.
편하자고 낮춘 건 영영 뒷문으로 남아
솔깃한 지름길이 있지. '여행할 때만' 쓰는 느슨한 모드. 믿는 네트워크에선 PIN 건너뛰기, 폰으로 코드 치기 귀찮으니까 검사 하나 빼기. 그렇게 만든 문은 이제 영영 얇아진 채로 남아. 공격자는 네가 편하려고 만들었다는 사정을 봐주지 않고. 내가 편하자고 끌 수 있는 보안은 남이 노릴 수 있는 보안이야. Firelink 의 답은 이거야. 편함은 기준을 낮춰서가 아니라 인증 흐름을 빠르고 깔끔하게 만들어서 나와야 한다는 거.
어디 있느냐는 누구냐가 아냐
밑에 깔린 원칙은 단순해. 요청이 어디서 왔느냐는 그게 누구냐가 아니다. 사무실 네트워크에 있다고 믿을 만해지지 않고, 호텔에서 tailnet 으로 들어왔다고 수상해지지도 않아. 믿음은 네트워크 주소가 아니라 인증에서 와. 확인된 세션 말이야. 그래서 사무실 브라우저든 지구 반대편 브라우저든 같은 규칙을 지켜. 사무실이 기준을 낮춰주는 안전지대도 아니고, 여행이 우회로가 필요한 위험지대도 아니야. 다 똑같이 인증하고, 세기도 똑같아.