2017-10-12 6 views
-1

まず、想像してみましょう。Firebaseデータベースをハッカーから守る方法を教えてください。

私はウェブサイトを作っています。そのために、私は最初のファイル:index.htmlを作成しています。 Firebaseのアクセス権を持つログイン/登録スクリプトを作成したいと思います。そこにメールとパスワードの入力と送信ボタンがあります。単純な。今度はfirebaseとリンクするときです。そのため、JSのスニペットファイルにcreateUserWithEmailAndPassword関数を作成し、FirebaseコンソールにEmail/password Authを登録します。今度はログインパネルを作る時間です。私は同じパネルを作成していますが、 "ログインする"ボタンでsignInWithEmailAndPassword関数とonAuthStateChanged関数を作成しています。この関数では、 "データベースからいくつかの情報を取得する"関数を作成してユーザーに何かを表示します。

[OK]を、ウェブサイトが公開されています...

彼はハッカーだと彼は私の貧弱なデータベースからのデータ全体を破壊することを望んでいるので、彼のコピーサイト全体のソースコードが、彼は、データ機能を削除する取得データの機能を変更します。彼は自分のウェブサイトに登録された自分のメールアドレスでログインし、削除機能を有効にしてデータ全体が失われます...

最後にこれらの質問:どのように保護しますか?この状況はまったく可能ですか?もしそうでなければ、どうしてですか?あなたが関心を持つべきものはほとんどがあなたがのためにルールを定義することができ.write.readあるhttps://firebase.google.com/docs/database/security/

:あなたはあなたのデータベースの内部のセキュリティルールを実装することにより、このような状況から保護

答えて

1

、あなたがでそれらについて学ぶことができますどのユーザーがデータのどの部分にアクセスできるか

+0

Ok、thx私はそれを前に読んだが、私はそれを理解していなかった、私は別の方法を考えた:v – Hubert13888

1

ハッカーは自分のサイトを公開できません。firebase deployコマンドを実行するには、電子メールにログインする必要があります。

データベースルール".write": "auth != null"では、ハッカーは自分のデータのみを削除できます。 here

関連する問題