현재 사용자 작업에 대한 논리적 보안

먼저 백엔드에서 모든 보안 조치를 개발해야 합니다.

Rails 시리얼라이저(serailizers)는 어떤 데이터가 전송되는지를 결정합니다.

Guardian은 어떤 작업이 허용되는지를 보호합니다.

이 모든 것은 Rails 컨트롤러에 의해 관리됩니다.

프론트엔드가 어떤 불필요한 데이터를 보내거나 무엇을 요청하든 상관없습니다. 이러한 요소들이 서버를 보호하기 때문입니다.

프론트엔드 동작에서도 이를 반영할 수 있지만, 프론트엔드는 게이트키퍼가 아닙니다.

몇몇 대규모 플러그인을 살펴보면 시리얼라이저와 Guardian 사용의 예시를 볼 수 있습니다.