最近、私はGoogle I/O 2011からビデオを見ていました。そのセッションの一部で、スピーカーは、APIキー(Googleの場所など)を自分のサーバー側に保存する必要があると指摘しました直接接続を避けてください。かなり安全だとは言えますが、そのようなことをする開発者は、独自のサーバー側とWebサービスを必要とします。さて、私はクライアントアプリケーション(おそらく暗号化)でAPIキーを使用する彼らの任意の安全なアプローチですか?APIキーとセキュリティ
0
A
答えて
1
本当にAPIに依存していると思います。私が扱ったほとんどのAPIは、アプリケーションWebサーバーからAPIサーバーへの呼び出しを利用しています。その場合、クライアントはキーを見ることはできません。彼らが返す内容だけです。
一方、実際にAPI呼び出しのクライアントである場合は、呼び出しを行う前に暗号化を解除する必要があるため、キーを暗号化することは実際にはありません。その場合、ユーザーは簡単に偽装することができます。
+0
私はあなたの要点を見ていますが、いくつかのAPIは、サーバーからのリクエスト(google placeなど)をしたいときや、独自のサービスを使ってリクエストを処理したくないクライアントアプリケーションとメインサーバー(良いアプローチではありません)では、そのキーをアプリケーションのどこかに保存する必要があります。しかし、私はハッカー(!)によるあなたのキーへのアクセスはアプリの信頼性(キーが変更された場合)と比較して大きな問題になるかもしれないと思っていますが、それについてはまだ考えています。 – arfo
関連する問題
- 1. PHP - Paypal APIフォームとセキュリティ
- 2. 認証なしのjwtでセキュリティで保護されたapiキー
- 3. セキュリティ - デバイス上でリアルタイムでAPIキーを生成
- 4. Web-APIセキュリティ:SSL?
- 5. WCF Web APIセキュリティ
- 6. スプリングブートマイクロサービスレストAPIセキュリティ
- 7. クライアントサーバーREST APIセキュリティ
- 8. スリムフレームワーク - APIセキュリティ
- 9. Web Apiのセキュリティ
- 10. Apiキーとドメイン
- 11. レジストリ - キーの作成 - セキュリティ
- 12. USBキーのセキュリティ - linuxのブート
- 13. サーバーtoサーバーエンタープライズAPIセキュリティ
- 14. モバイルアプリケーション用のAPIセキュリティ
- 15. Datastore Remote APIのセキュリティ?
- 16. プライベートAPIへのセキュリティ
- 17. Firebase - APIキーとは
- 18. AWS APIゲートウェイカスタムオーソライザとAWSサービスインテグレーションのセキュリティ
- 19. Youtbe API - OAuthとRSA-SHA1セキュリティ証明書
- 20. 春休みAPIと春の基本セキュリティ
- 21. フロントエンドとAPIのトークンのセキュリティ問題
- 22. ストライプ:パブリッシュ可能なAPIキーとシークレットAPIキーの検証
- 23. API Restricted APIキーとレート制限付
- 24. Google Maps JavaScript APIとStatic Maps APIキー
- 25. ASP.NET Web Api - クエリーストリング値とAPIセキュリティからの認証
- 26. Algoliaが無効なセキュリティ保護されたAPIキーを生成する
- 27. APIのセキュリティ実装のPHP
- 28. facebook APIログインによるセキュリティ
- 29. フロントエンドに対するAPIセキュリティ
- 30. 下位APIレベルのAndroidセキュリティ
独自のプロキシサービスを実行できないのはなぜですか?あなたは$ 20/moのための小さなVPSを得ることができます。 –
プロキシまたはウェブサービスを使用することが、それを行うための最善の方法であることは間違いありません。それはアプリケーションの管理や追跡のために開発者に力を与えますが、いくつかの開発者はいくつかの理由でこのアプローチに従わず、この正しい方法に従わない数百のアプリケーションがあると確信しています – arfo
20 $アンドロイドでアプリを収益化する方法を検討すると、このコストでこのようなサービスを手に入れることができるチャンスはほとんどなく、レンタル可能になる可能性があります。 – Snicolas