ClearedToShip

Firebase は安全ですか? Firebase アプリを安全にする方法

Firebase は強力です。そして Firebase 漏洩の第 1 の原因は、セキュリティルールがテスト/開放モードのまま残されていることです。

結論から言うと

Firebase はセキュリティルールが正しく書かれていれば安全です。典型的な失敗は、Firestore や Realtime Database のルールを「allow read, write: if true」のテストモードのまま残し、データベース全体を公開してしまうことです。

Firebase は成熟した安全なプラットフォームです。ただし、セキュリティルールが正しく書かれている場合に限ります。典型的な失敗は、Firestore や Realtime Database のルールを「allow read, write: if true」のテストモードのまま残し、データベース全体を読み書き可能な公開状態にしてしまうことです。Supabase の anon キーと同様、Firebase の web 設定は設計上公開されています。安全性はルールから来るのであって、設定を隠すことから来るのではありません。ローンチ前に、ルールを「認証済み・認可済み」のアクセスに締めてください。

Firebase セキュリティ早わかり

プラットフォーム種別
Google のバックエンド(Firestore、Auth、RTDB、Storage)
最もよくあるリスク
セキュリティルールが開放的なテストモードのまま
Firebase の設定は秘密ですか?
いいえ。公開されており、ルールで制御します
チェック方法
Firestore/RTDB/Storage のルールを監査
ローンチして大丈夫?
はい。適切にスコープされたセキュリティルールがあれば

Firebase で最もよくあるセキュリティリスク

開放的なセキュリティルール

テストモードのルール(「if true」)は、データベース全体を誰でも読み書きできる状態にします。

クライアント側だけの検証

アクセス制御の強制をクライアントに頼ることは、攻撃者がそれを完全に回避できることを意味します。

公開設定を「セキュリティ」として使う

Firebase の設定は設計上公開されています。安全性はルールから来るべきであって、設定を隠すことから来るべきではありません。

Firebase アプリを安全にする方法

60 秒で Firebase アプリをチェック

デプロイ済みの URL を貼り付けて無料のローンチ準備スキャンを実行し、ローンチ前に人間のレビュー付き・保険付きのクリアランスを取得しましょう。

無料、カード不要。セキュリティヘッダーの評価をその場で画面に表示し、その後、人間がレビューしたローンチ準備レポートをメールでお送りします。

Firebase セキュリティに関するよくある質問

Firebase は安全ですか?
はい。セキュリティルールが適切に設定されていれば安全です。ほとんどの Firebase データ漏洩は、ルールを開放的なテストモードのまま残すことから生じます。ローンチ前に、ルールを認証済み・認可済みのアクセスに締めてください。
無料ローンチ準備スキャン
無料スキャンを受ける