У меня есть идея для веб-приложения, которое включает в себя несколько пользователей, два разных приложения (которые будут запускаться с локальной машины пользователя) и удаленный сервер базы данных.несколько пользователей, несколько приложений, один сервер
Базы данных, хранящиеся на удаленном сервере:
1) Имя пользователя базы данных - содержит информацию о пользователях
2) базы данных приложения - содержит два ряда, по одному для каждого приложения. Сохраняет имя приложения и пароль.
3) база данных app1 - каждая строка хранит информацию об одном пользователе для первого приложения.
4) База данных app2 - каждая строка хранит информацию об одном пользователе для второго приложения.
Каждое из этих двух приложений будет иметь отдельных владельцев, и я не хочу, чтобы они могли писать в базу данных другого приложения. Кроме того, поскольку пользователи будут публичными пользователями, их пароль должен быть изменен для изменения их строки в базе данных приложений, содержащей их информацию.
Это следующие требования:
1) У каждого пользователя есть имя пользователя и пароль.
2) Каждое приложение имеет имя и пароль приложения.
3) Чтобы изменить любую строку в одной из баз данных приложений, вам понадобятся пароль пользователя и пароль владельца приложения.
4) Приложения запускаются на машине пользователя.
Я действительно не уверен, как это сделать и обеспечьте безопасность. У кого-нибудь есть идеи? Я действительно хотел бы избежать принуждения каждого владельца приложения к собственному серверу. Я хотел бы иметь один центральный сервер, который может хранить всю информацию.
Кроме того, существует вероятность того, что количество приложений (и баз данных приложений) будет расширяться за пределы двух. Языки программирования не обязательно будут одинаковыми для обоих приложений.