REST個人情報を取り込む可能性のあるAPIを開発しています。それを安全にするために、HTTPSを使用してのみAPIにアクセスできるようにしたいと思います。基本的に、HTTPSのみを強制するための最良の方法は何ですか? ?
安全でないHTTPリクエストが行われたときに私が考えていたいくつかのことを次に示します。
403 Forbidden
に設定しますStrict-Transport-Security
ヘッダーを送信するLocation
ヘッダーを使用してHTTPS URLにリダイレクトするRESTプライベート情報を取り込む可能性のあるAPIを開発しています。セキュリティを確保するために、HTTPSを使用してのみAPIにアクセスできるようにしたいと思います。基本的に、HTTPSのみを強制するための最良の方法は何ですか? ?
APIを実行している場合、最善の方法はHTTPをオフにするで、HTTPSインターフェースのみを公開することです。
- HTTPステータスコードを403 Forbiddenに設定します
- Strict-Transport-Securityヘッダーを送信する
- Locationヘッダーを使用してHTTPS URLにリダイレクトする
HTTPサイトがあり、ブラウザを介して人間をプッシュしたい場合、これらはすべて優れた機能です。しかし、ブラウザではなくAPIを扱う場合、それは、真実である可能性が低く、そもそも必要性が低い一連の仮定です。