0
私はショートURLを生成するために、ショートURLを使用しています、長いURLは、すべての秘密のデータを持っていない、また、Webサイトは完全に公開されています。 私のアプリケーションのソースコードに自分のAPIキーを入れる危険性がありますコードでgoogleのショートカットのapiキーを公開するのは安全ですか?
私はショートURLを生成するために、ショートURLを使用しています、長いURLは、すべての秘密のデータを持っていない、また、Webサイトは完全に公開されています。 私のアプリケーションのソースコードに自分のAPIキーを入れる危険性がありますコードでgoogleのショートカットのapiキーを公開するのは安全ですか?
あなたはおそらくそうしたくありません。 APIキーをソースコードに入れると、他のユーザーがGoogle APIを呼び出すことができます。 getting started docから:
"デフォルトでは、登録プロジェクトはURL Shortener API(詳細についてはDevelopersコンソールを参照)のために1日あたり1,000,000リクエストを取得します。
これはサービス拒否に晒されます。悪意のあるエンティティが自分のことが気に入らないと判断した場合、ソースを取得し、1Mの短いURLリクエストを行い、自分でリクエストすることはできません。
私はこれをどのように解決できますか? –
これを行うには、いくつかの「標準的な」方法があります。 1つは独自のサーバーを立ち上げることです.Google APIを呼び出すのではなく、APIを呼び出してAPIキーを使ってGoogleに呼び出します。これは、ユーザーのライセンスを取得していて、アクセスできるユーザーとアクセスできないユーザーを制御したい場合に便利です。オープンソースを行っている場合は、各ユーザーに独自のGoogle APIキーを取得させ、入力する方法を提供することをお勧めします。それを悪用すれば、それはあなたの問題ではなく、彼らとGoogleの間です。 – user3486184
完璧、ありがとう –