1

複数のユーザー、2 つの異なるアプリケーション (ユーザーのローカル マシンから実行される)、およびリモート データベース サーバーを含む Web アプリケーションのアイデアがあります。

リモート サーバーに保存されるデータベース:
1) ユーザー名データベース - ユーザー情報が含まれます
。2) アプリケーション データベース - 各アプリケーションに 1 つずつ、2 つの行が含まれます。アプリケーション名とパスワードを格納します。
3) app1 データベース - 各行には、最初のアプリケーションの 1 人のユーザーに関する情報が格納されます。
4) app2 データベース - 各行には、2 番目のアプリケーションの 1 人のユーザーに関する情報が格納されます。

これら 2 つのアプリケーションはそれぞれ別の所有者を持つことになるため、もう一方のアプリケーションのデータベースに書き込めないようにしたいと考えています。また、ユーザーはパブリック ユーザーになるため、ユーザーの情報を含むアプリケーション データベース内の行を変更するには、ユーザーのパスワードを要求する必要があります。

要件は次のとおりです
。1) 各ユーザーはユーザー名とパスワードを持っています。
2) 各アプリケーションには、アプリケーション名とパスワードがあります。
3) アプリケーション データベースのいずれかの行を変更するには、ユーザーのパスワードとアプリケーション所有者のパスワードが必要です。
4) アプリケーションはユーザーのマシンで実行されます。

これを行う方法と安全にする方法が本当にわかりません。誰にもアイデアはありますか?各アプリケーション所有者に独自のサーバーを強制することは本当に避けたいと思います。すべての情報を保存できる 1 つの中央サーバーが必要です。

また、アプリケーション (およびアプリケーション データベース) の数が 2 つを超えて拡大する可能性もあります。プログラミング言語は、両方のアプリケーションで必ずしも同じになるとは限りません。

4

1 に答える 1

0

誰かがそれを批判したいなら、それは本当に役立つだろう. それか、誰かがより良いアイデアを思いついたら、それはさらに役立つでしょう

これは私が考えていたことです... 1) アプリケーションのユーザーは、そのアプリケーションのデータベースへの書き込みを必要とするプロセスを開始します。2) アプリケーションは、必要なすべてのデータを収集し、メイン サーバーでホストされるサーブレットに POST を送信します。3) データがユーザーに表示され、ユーザーはログインを求められます。4) ユーザーがログインしてデータが有効であることを確認すると、データはすべてデータベースに保存されます。

ユーザーがデータを保存するためだけに Web ブラウザを起動しなければならないのは少し不便ですが、それしか思い浮かびません。私が考えることができた他のすべてのアイデアは、少なくとも1つの当事者が完全に正直である必要があります.

于 2010-07-14T16:23:10.723 に答える