テーマ、知りたいこと
一般に、データベースと連携して動いているwebアプリは少なくないと思います。
この時、webアプリの保守のために本番環境のデータベースにアクセスしたいと思うことが0ではありません。
しかし、開発者が本番環境でデプロイされたアプリのデータベースにアクセスし、内容を確認できてしまうのは、知ってはいけない個人情報を知る契機となりうる危険な状態ではないかと不安になりました。
このような状況で、開発者がデプロイされたwebアプリに対し、データベース周りの保守をする場合はどのような方式がとられますか?
実務上の処理など、現場の声をいただきたいです。
背景、状況
事実自作でそれらしきwebアプリを作り、認証機能周りのデバッグのために本番環境のデータベースにアクセスしたかったのですが、なかなか簡単にはいかず、最終的にはデータベースのプラグインの機能が使えることに気が付きました。
そうしたところ、認証されているすべてのユーザーの情報(名前とemailアドレス)を閲覧できてしまいました(今はサーバーごと停止させているのでパブリックにはなっていません)。
デバッグとして必要なこととセキュリティに矛盾が生じて怖くなっている次第です。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。