質問: 簡単なグループチャットを作ろうと思ったのですが、メッセージをそのままDBに保存してしまうと、DBにアクセスできる自分はみんなのメッセージを見ることが出来てしまいます。 開発者もメッセージの内容がわからないように作ることは可能なのでしょうか?よろしくお願いします。
回答: 厳密なことを考えると、 − P2Pで通信させてメッセージがサーバを通過しない様にする か * サーバ側にはクラアントサイドで暗号化したデータ記録し、複合はクラアントサイドでのみ行える様にする と言った実装が必要になります。 が、webアプリでこれを行うのはなかなか大変で難易度が高いですし、問題発生時でもシステム管理者がサポート出来ない状態になりますし、クラアント側に発生する制限事項も色々あります。 そのあたりを実装者が十分に把握出来ないうちは * システム管理者はやろうと思えば会話を覗き見ることが出来る事を理解した上でグループチャットを使ってね と言う規約にするのが現実的なラインでしょうね。