私はすべての目的でREST APIを使用するWebアプリケーションを使用しています。 APIの一部は公開用に利用できるようになります。 APIエンドポイントは、ユーザーの個人識別可能な情報を収集するなど、Webアプリケーションと連携するように特別に構築されていますが、そのエンドポイントを一般公開することはできません。アプリケーションだけが使用する特定のエンドポイントをセキュリティで保護するにはどうすればよいですか?特定のREST APIエンドポイントへのパブリックアクセスを制限する
0
A
答えて
0
パブリックアクセスから特定のパスをブロックすることによって、Webサーバーのヘルプを表示できます。こうすることで、ソースコードに手を触れる必要はありません。
は、たとえば、あなたは、nginxのを使用していた場合:ここでは
location /private-api {
allow my.trusted.ip.address;
deny all;
}
1
共通のアプローチを使用してそれを行う方法についての議論がトークンでプライベートエンドポイントを確保することです。呼び出し元は、実行可能なアクセストークンを提供する必要があります。そうしないと、エラーメッセージが表示されます。
Oauth互換プロトコルを使用してトークンを生成することをお勧めします。これにより、既存のフレームワークを使用してアプリケーションを適用できるようになります。
関連する問題
- 1. クライアントアプリケーションを更新せずにサーバーREST APIへのパブリックアクセスを制限する
- 2. REST APIへのアクセスを制限する
- 3. EC2 SpringブートベースのRESTエンドポイントへのアクセスを制限する方法
- 4. 特定のカテゴリのページへのAPI検索を制限する
- 5. RESTful APIの特定のフィールドへの更新を制限する
- 6. Office365 REST APIのAPI制限
- 7. 特定のエンドポイントのドアキー - グラントタイプを制限する
- 8. api restへの呼び出しを制限する方法
- 9. Rest API GETメソッドの制限
- 10. REST APIのドメイン制限
- 11. REST Webserviceへのアクセスを制限する
- 12. Androidアプリケーションへのエンドポイントへのアクセスを制限する
- 13. 特定のカテゴリへのクエリの制限
- 14. Azure AD:特定のWeb APIへの消費者のアクセスを制限する
- 15. 特定のユーザーの制限されたエンドポイント
- 16. REST APIエンドポイントのテスト
- 17. クライアントによるREST APIアクセスの制限
- 18. REST APIエンドポイントURL
- 19. 特定のマシンへのユーザーログインを制限する方法は?
- 20. 特定のGoogleグループメンバーへのアクセスを制限する
- 21. Drupal 7:特定のユーザーロールへのファイルアクセスを制限する方法
- 22. 特定のTeamCityプロジェクトへのアクセスを制限する
- 23. dnd、特定のノードタイプへのドロップを制限する方法は?
- 24. ASP.net - 特定のマシンへのユーザーログインを制限する
- 25. Symfony2.4.2特定のページへのアクセスを制限する
- 26. Google oauth - 特定のGoogleグループへのログインを制限する
- 27. 特定の文字への入力を制限する
- 28. 特定のユーザープロファイルへのアクセスを制限する
- 29. AWS特定のSQSキューへのアクセスを制限するIAMユーザポリシー
- 30. Dropbox向けREST APIコールの制限?
^^正しい@OrikのようなOauthを見てください。 FacebookのグラフAPIと、このRESTfulサービスがトークンを利用してユーザーログインの仕組みとしてどのように機能するかを確認してください。これはFBアカウント/ devsの所有者がGET、PUT、DELETE機能を利用して、.comや他のアプリの外の他のもののステータスを更新することを可能にします。 – Illdapt