2016-08-24 9 views
0

ファイアベースバックエンドでmonaca/onsenUIフロントエンドを使用してアプリケーションを作成しています。フロントエンドでは、私は、彼らがソースコードを見たときに、ユーザーはAPIキーを持っていませんので、APIキーを保護する方法を疑問に思って私のfirebaseonsenUI/Angularの機密情報を保護する

<script> 
    // Initialize Firebase 
    var config = { 
    apiKey: "myApiKey", 
    authDomain: "onsenapp.firebaseapp.com", 
    databaseURL: "https://onsenapp.firebaseio.com", 
    storageBucket: "", 
    }; 
    firebase.initializeApp(config); 
</script> 

への接続を行うスクリプトを持っています。 Railsでは、機密データを.ymlファイルに保存し、機密情報を環境変数に保存すると思います。機密データを保護するためにこの場合はどうしますか?

答えて

2

まず、ユーザーがコードを見ることができるのはなぜですか?あなたは温泉を使ってウェブアプリを開発していますか?

Cordova Appを開発している場合は、HTML5 Resource EncryptionのようなMonaca Power Pluginsを使用してソースコードを暗号化することができます。

+0

うわー。あなたは完全に正しいです。これは私の最初のハイブリッドアプリです(私はウェブアプリケーションしか構築していません)、ユーザーはコードにアクセスできないことを忘れていました。ありがとうございました – IWI

1

最初に安全にすることは、世界中の人が見るためにオンラインで投稿することではありません。

このデータ以外は、実際にはこのデータを非表示にすることはできません。それはfirebaseの仕組みです。 security rulesを設定するオプションがありますが、これはデータを保護するためのステップですが、完全な解決策ではありません。計画が機密データを保管することになっている場合は、まず火災基地を選択しません。

+0

ありがとうございました。私のポストの鍵は、ちょうど偽の鍵であり、私はこの質問の目的を補完したURLです。リンクありがとう。 – IWI

関連する問題