2016-10-25 13 views
0

私はgoogleからgeocoding apiで働いています。私は次のようにajaxを使ってエンドポイントを打つつもりです。私のジオコードAPIキーを秘密にしておく必要がありますか?

$.ajax({ 
    url: https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=MY_API_KEY, 
    success: function(data) { 
    console.log("yay"); 
    } 
}) 

javascriptに直接私のapiキーを追加するのは安全ですか?つまり、私のウェブサイトやソースコントロールから見ることができます。どのような予防措置する必要がありますを取る?

答えて

3

いいえでは、クライアントとソースコントロールからAPIキーを絶対に隠す必要があります。悪意のあるユーザーがキーを使用してクォータを使い果たし、アプリケーションを潜在的に使用できなくする可能性があります。

これを避けるには、APIからデータを取得してユーザーに提供するサーバーを作成します。さらに、ユーザーが独自のアプリケーションを通じてクォータを使い果たしないようにレート制限を適用する必要があります。

詳細については、this support articleを参照してください。

関連する問題