2016-04-01 2 views
2

これは疑問な質問かもしれませんが、私はどこでも答えを見つけることができませんでした。変更しているデータベースがあなたに属していることをFirebaseはどのように知っていますか?

データベースを修正する必要があるのはFirebaseの参照URLなので、別のFirebaseの参照URL(私に属していないデータベース)を正しく推測したり、それらのデータをすべて削除するのを止めてしまいますか? Firebaseのリファレンスが入ったオープンソースのアプリがあれば、誰でもすべてを削除する可能性があります。私はデータベースのルールがあることを知っていますが、データを保護するためにどのように使用できるのかまだ分かりません。

+1

アプリのノードに書き込むことができることを保証する簡単な方法ですが、あなたは(HTTPSをこれらの[ドキュメント]をチェックしませんでした://www.firebase.com/docs/security/guide/)? –

+1

はい。私の理解から、Firebaseにユーザを保存させる例では、ユーザが他のユーザのデータを削除するのを防ぐことができます。しかし、Firebaseのリファレンスを使って誰かのレポをクローンすると、データベース全体を拭くコードを実行するのを止めることはできません。 –

答えて

1

URLを知っていれば、ルールが設定されていない別のFirebaseを変更することはできません。

は、それはあなたがあなたのデータを保護するための場所でルールを置くことが重要である理由ですUnderstanding Security

を参照してください。

は、ここで認証されたユーザーのみが読んで、私は自分自身にあまりにも深く見ていない

{ 
    "rules": { 
     ".read" : "auth !== null", 
     ".write" : "auth !== null" 
    } 
} 
関連する問題