언젠가 넌 스스로 잠길 거야. 그런 일 생겨. 새 폰, 굵은 손가락, 오래 안 쓰다가 PIN 을 잊는 것. 일요일 밤 11시에 네 admin 패널에서 blacklist 된 채로가 아니라, *지금* 복구 계획을 짜.
세 복구 경로
| 경로 | 전제 조건 | 사용 시점 |
|---|---|---|
| 1. Local-IP unlock | LOCAL_BYPASS 의 host 에 물리적 접근 | 집에 있고 dev 맥이 bypass list 에 있음 |
| 2. 비밀 토큰 admin URL | 1Password 에 일회용 복구 토큰을 넣어둠 | 밖에 있고 bypass IP 에 못 닿을 때 |
| 3. SSH + sqlite3 | host SSH 접근 (PIN 깨져도 작동) | 최후의 수단. 다른 게 다 막혔을 때 |
복구 경로 3 — 언제나 열려 있는 비상구
PIN 을 잊고 blacklist 가 네 IP 로 가득 차 있어도 SSH 에 SQL 한 줄이면 풀려. SSH 는 그 자체로 인증돼 있고 (key-only 라면). SSH 가 되는 사람은 이미 host 에서 뭐든 할 수 있어. security DB 도 결국 파일 하나고. 이 복구 경로를 적어둔다고 공격 면이 늘어나는 게 아니야. 미래의 패닉만 줄어들지.
복구 경로 2 — 복구 토큰
밖에 있는데 SSH 마저 막혔을 때 (또는 노트북이 없을 때) 쓰는 길이야. PIN 을 설정할 때 길고 무작위한 복구 토큰을 만들어서 비밀번호 매니저에 넣어둬.