HTTP 経由で JSON として公開された場合、REST インターフェイスを保護するための一般的な手順は何ですか?
これが私が考えていることです(認証にOAuth2を使用します):
- クライアント側とサーバー側の両方で入力をサニタイズする
- 安全なエンドポイントで HTTPS を強制する
- CSRF 保護を提供する (
state
OAuth2 フローで param を使用) - キューとキャッシュ (例: Redis) をエンドポイントとクライアントの間、およびエンドポイントとバックエンド コンポーネントの間に配置します。可能性のある DDoS への対処を支援するため [および一般的なパフォーマンスのために]
- ファイアウォールやその他のそのようなメカニズムが配置されていることを確認します (Web サーバーのセキュリティ)
このシステムを稼働させる前に、ハッチをバタンと閉めることを他にどのように提案しますか?