Web サイトを開発していて、ユーザー プロファイル情報を格納するためのデータ構造を構築する必要があります。性別/年齢/学歴などについて記入したのと同じように。私が直面した現在の問題は、拡張可能で安全なデータ構造をどのように設計するかということです。
現在、現在の設計/開発段階から必要なすべてのユーザー プロファイル情報を考慮していない可能性があります。拡張可能なフレームワークを設計して、将来ユーザー プロファイルを簡単に拡張できるようにする方法は? 参照する成熟した (オープン ソースの) ユーザー プロファイル フレームワークはありますか? 現在、各プロパティをデータベース列に保存しています。要件から新しいプロパティが必要になるたびに、列を追加する必要がありますが、あまり便利ではありません。
さまざまなアプリケーションのユーザー プロファイル情報を安全に共有するにはどうすればよいですか? たとえば、app1 にはユーザー プロファイルの一部だけが必要であり、セキュリティ上の理由から、ユーザー プロファイルの一部のみを app1 に公開する必要があります。しかし、app1 が追加のユーザー プロファイル アイテムを必要とする場合に、より多くのアイテムを簡単に公開できるように、十分に柔軟にする必要があります。
C# または中立的なプログラミング言語でのソリューションを歓迎します。