現在のユーザーのアクションに対する論理的なセキュリティ

セキュリティ対策はまずバックエンドで実装すべきです。

Rails のシリアライザーは、送信されるデータを決定します。

Guardian は許可されるアクションを保護します。

これらすべては Rails コントローラーによって管理されます。

フロントエンドがどのような不要なデータを送信したり、どのようなリクエストを送って取得を要求したりしても問題ありません。なぜなら、それらの要素がサーバーを保護しているからです。

フロントエンドの動作でもこれを再現できますが、フロントエンドはゲートキーパーではありません。

いくつかの主要なプラグインを確認すると、シリアライザーの例や Guardian の使用例が見つかるでしょう。