이 퀘스트의 모든 layer 가 한 순간을 위해 봉사해 — 디바이스 사라졌다고 깨닫는 날. Killswitch 는 그 순간을 위한 장치야. 갖춰야 할 건 넷. 빨라야 하고 (한 클릭), 빠짐없어야 하고 (모든 쿠키를 죽여야), 되돌릴 수 있어야 하고 (다시 로그인이 돼야), 다른 디바이스에서 닿아야 해.
구체적 의미의 "killswitch"
| 액션 | 영향 | SQL |
|---|---|---|
| 모든 Session Revoke | 어디든 모든 브라우저 session 이 다음 요청에 logout | DELETE FROM security_sessions |
| PIN 전역 비활성 (하지 마) | auth 통째 우회하는 플래그 set | 절대 하지 마. 원하는 것의 정반대야 |
| 특정 IP blacklist 추가 | 그 source IP 가 로그인 시도조차 못 함 | INSERT INTO security_blacklist |
| Retry limit 일시적 강화 | 사고 중엔 max_retry 를 5 에서 2 로 | UPDATE security_config SET max_retry = 2 |
UI — 크고 빨갛게
버튼은 정신없는 와중에도 찾을 수 있어야 해. confirm dialog 하나 뒤에만 숨겨 ("살아있는 session 3개를 다 revoke 할까?"). 잘못 눌러서 하루를 날리지 않으려는 거고, 딱 거기까지야. 클릭이 하나 늘 때마다 네 것이 1초씩 더 노출되니까.