проблема с определением профиля пользователя

StackOverflow https://stackoverflow.com/questions/937882

  •  06-09-2019
  •  | 
  •  

Вопрос

Я разрабатываю веб-сайт, и мне нужно создать структуру данных для хранения информации профиля пользователя.Точно так же, как и то, что мы заполнили о нашем поле/возрасте/образовании/и т. д.информация для Facebook и т. д.

Текущие проблемы, с которыми я столкнулся:

  1. В настоящее время я не могу учитывать всю необходимую информацию о профиле пользователя на текущем этапе проектирования/разработки. Как спроектировать расширяемую структуру, чтобы в будущем я мог легко расширять профиль пользователя?Есть ли какая-либо зрелая структура профилей пользователей (с открытым исходным кодом), на которую можно ссылаться?
  2. Существуют ли какие-либо стандарты относительно того, какие стандартные элементы нам необходимо собирать в профиле пользователя?
  3. Как сделать безопасным/гибким обмен информацией профиля пользователя для разных приложений?Например, приложению1 требуется только часть профиля пользователя, а по соображениям безопасности мне нужно предоставить приложению1 только часть профиля пользователя.Но нам нужно сделать его достаточно гибким, чтобы, когда приложению app1 потребуются дополнительные элементы профиля пользователя, мы могли бы легко предоставить больше.

Приветствуются решения на C# или нейтральном языке программирования.

Это было полезно?

Решение

В профилях пользователей нет ничего особенного.То, о чем вы просите, применимо практически ко всем приложениям, над которыми я когда-либо работал:хранить и обмениваться данными.

Разные платформы лучше справляются с разными задачами, но универсального решения этой проблемы не существует — в этом вся суть программного обеспечения.

Например, вы можете создать таблицу пользователей в базе данных и несколько экранов CRUD для управления ею.Вы можете создать API для этих данных, используя любое количество подходов.

Когда ваши требования изменятся, повторите (и надейтесь, что вам не придется менять слишком много).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top