認証されていないアクセスのためのFirestoreセキュリティ

ジョージ25

Firestoreを使用して、自分のサイトに表示されるコンテンツを保存したい小さな学習者プロジェクトを構築しています。すべてのユーザーがサインインせずにこの情報にアクセスできるようにしたいと思います(allow read: if true関連するコレクションで単純なルールを使用します)。これにより、Firebaseから「安全でないルール」の警告がトリガーされます。だから、私の質問は、この設定はセキュリティリスクを開く悪い考えですか?もしそうなら、私は何をすべきですか....異なるルール設定、または完全に異なるdbソリューションを検討する必要がありますか?

いくつかの追加情報:

基本的に、私のプロジェクトはブログのようなもので、データベースにデータを保存したいので、ユーザーはサインインしなくてもデータを表示できます(編集はできません)。

私が保存しているデータの量はごくわずかです。Firestoreを使用しているのは、管理者がすべてを再デプロイすることなく、サイトに表示されるコンテンツにアクセスして編集できるシステムを作成したいからです。

フランク・ヴァン・パッフェレン

ここにfirebaser

ありますたくさん自分のデータを保護するために失敗があってFirebase / Firestoreデータベースのは。その後、時間の経過とともにデータ量が増加し、ある時点で個人を特定できる情報(PII)が含まれることがよくあります。しかし、それまでに、多くの開発者はデータを(保護する)ことを考えなくなり、ユーザーを危険にさらします。そして、これはあなたには起こらないと思うかもしれませんが、それらの他のデータベースの開発者のほとんどもそうしました。

私の推奨事項は常に同じです。セキュリティルールでは、コードが絶対に必要とするアクセスのみを許可する必要があります。

したがってblogs、コードが読み取る必要のあるコレクションがデータベースにある場合、最初のステップはblogs、データベース全体ではなく、読み取り許可のみを許可することです。

次のステップは、コードが実際にすべてのブログ投稿ドキュメントを読み取るのか、それともそれらのサブセットのみを読み取るのかを検討することです。ドキュメントのサブセットのみを読み取る場合は、セキュリティルールでもそのロジックをキャプチャできるかどうかを検討してください。

次に、各ドキュメントのデータについて同じことを行います。アプリケーションは各フィールドを表示しますか?そうでない場合は、実際にこれらすべてのフィールドにアクセスできる必要がありますか?一部のフィールドを、アプリが(簡単に)読み取れない別のコレクションに移動できるかどうかを検討してください。

最初のステップでさえ、Firebaseからのアラートが届かないようにしますが、さらに重要なことは、これらの各ステップにより、侵入者からのデータの安全性が高まります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

認証されていないlaravelイベントブロードキャストのセキュリティリスクは何ですか

分類Dev

Spring Security、セキュリティで保護されたアクセスとセキュリティで保護されていないアクセス

分類Dev

Windows Serverからネットワーク共有への接続が失敗し、「組織のセキュリティポリシーが認証されていないゲストアクセスをブロックする」

分類Dev

Springのセキュリティ:適切な認証情報を入力した後、ターゲットページにアクセスできない

分類Dev

SpringセキュリティカスタムUserDetailsが認証されない

分類Dev

春のセキュリティでリソースが保護されている場合にのみアクセストークンを確認する方法

分類Dev

春のセキュリティ:カスタムUserDetailsServiceが呼び出されていない(Auth0認証を使用)

分類Dev

ヘッダーで渡されたpingアクセスとユーザー名を使用してSpringセキュリティを使用して事前認証されたLDAPユーザーを認証するにはどうすればよいですか?

分類Dev

Springのセキュリティではhttps経由のアクセスが許可されていません

分類Dev

Springbootセキュリティの構成、許可されたパスが許可されていない401

分類Dev

認証なしのFirestoreセキュリティルール

分類Dev

MySQLを介した承認のためにSpringでdataSourceをセットアップしようとしています-セキュリティBeanがロードされない/自動配線の問題

分類Dev

Springセキュリティログ、または承認されていない(アクセスが拒否された)リクエストごとにカスタムメッセージを追加

分類Dev

春のセキュリティのためのカスタム認証プロバイダーを提供できない

分類Dev

春のセキュリティのためのカスタム認証プロバイダーを提供できない

分類Dev

Spring OAuth2でセキュリティを構成する:認証要求のアクセスが拒否されました

分類Dev

Firebase Node.jsSDKの認証されていないアクセス

分類Dev

春のセキュリティアクセスが拒否されました

分類Dev

認証されたユーザーの春のセキュリティ構成

分類Dev

Spring Securityログアウトが機能しない-セキュリティコンテキストがクリアされず、認証されたユーザーがまだ存在する

分類Dev

ヒープがセキュリティのためにゼロ初期化されている場合、スタックが単に初期化されていないのはなぜですか?

分類Dev

セキュリティで保護されていない YARN クラスターで Spark を実行しているときに、セキュリティで保護された Hive にアクセスする

分類Dev

持っていないのにWindowsHelloセキュリティキーがPCに追加されました

分類Dev

アクセスセキュリティ通知を無効にする方法「潜在的なセキュリティ上の懸念が特定されました」

分類Dev

Springセキュリティの自動認証が機能しない

分類Dev

ARMでのアラインされていないメモリアクセスのための関数

分類Dev

httpdでホストされているNagioswesiteの認証にLDAP「セキュリティグループ」を使用する方法は?

分類Dev

httpdでホストされているNagioswesiteの認証にLDAP「セキュリティグループ」を使用する方法は?

分類Dev

Springセキュリティキャッシングの基本認証?後続のリクエストを確認していません

Related 関連記事

  1. 1

    認証されていないlaravelイベントブロードキャストのセキュリティリスクは何ですか

  2. 2

    Spring Security、セキュリティで保護されたアクセスとセキュリティで保護されていないアクセス

  3. 3

    Windows Serverからネットワーク共有への接続が失敗し、「組織のセキュリティポリシーが認証されていないゲストアクセスをブロックする」

  4. 4

    Springのセキュリティ:適切な認証情報を入力した後、ターゲットページにアクセスできない

  5. 5

    SpringセキュリティカスタムUserDetailsが認証されない

  6. 6

    春のセキュリティでリソースが保護されている場合にのみアクセストークンを確認する方法

  7. 7

    春のセキュリティ:カスタムUserDetailsServiceが呼び出されていない(Auth0認証を使用)

  8. 8

    ヘッダーで渡されたpingアクセスとユーザー名を使用してSpringセキュリティを使用して事前認証されたLDAPユーザーを認証するにはどうすればよいですか?

  9. 9

    Springのセキュリティではhttps経由のアクセスが許可されていません

  10. 10

    Springbootセキュリティの構成、許可されたパスが許可されていない401

  11. 11

    認証なしのFirestoreセキュリティルール

  12. 12

    MySQLを介した承認のためにSpringでdataSourceをセットアップしようとしています-セキュリティBeanがロードされない/自動配線の問題

  13. 13

    Springセキュリティログ、または承認されていない(アクセスが拒否された)リクエストごとにカスタムメッセージを追加

  14. 14

    春のセキュリティのためのカスタム認証プロバイダーを提供できない

  15. 15

    春のセキュリティのためのカスタム認証プロバイダーを提供できない

  16. 16

    Spring OAuth2でセキュリティを構成する:認証要求のアクセスが拒否されました

  17. 17

    Firebase Node.jsSDKの認証されていないアクセス

  18. 18

    春のセキュリティアクセスが拒否されました

  19. 19

    認証されたユーザーの春のセキュリティ構成

  20. 20

    Spring Securityログアウトが機能しない-セキュリティコンテキストがクリアされず、認証されたユーザーがまだ存在する

  21. 21

    ヒープがセキュリティのためにゼロ初期化されている場合、スタックが単に初期化されていないのはなぜですか?

  22. 22

    セキュリティで保護されていない YARN クラスターで Spark を実行しているときに、セキュリティで保護された Hive にアクセスする

  23. 23

    持っていないのにWindowsHelloセキュリティキーがPCに追加されました

  24. 24

    アクセスセキュリティ通知を無効にする方法「潜在的なセキュリティ上の懸念が特定されました」

  25. 25

    Springセキュリティの自動認証が機能しない

  26. 26

    ARMでのアラインされていないメモリアクセスのための関数

  27. 27

    httpdでホストされているNagioswesiteの認証にLDAP「セキュリティグループ」を使用する方法は?

  28. 28

    httpdでホストされているNagioswesiteの認証にLDAP「セキュリティグループ」を使用する方法は?

  29. 29

    Springセキュリティキャッシングの基本認証?後続のリクエストを確認していません

ホットタグ

アーカイブ