UI 분기와 보안 판정은 책임이 다르다

버튼을 숨기는 것은 사용성이고 데이터 접근 차단은 서버 보안이다.

UI 경계

메뉴와 버튼의 표시를 세션에 맞춘다.

보안 경계

서버에서 인증, 역할, 소유권을 다시 검사한다.

핵심클라이언트 상태는 공격자가 바꿀 수 있다고 가정한다.