несколько пользователей, несколько приложений, один сервер - PullRequest
1 голос
/ 13 июля 2010

У меня есть идея для веб-приложения, в котором участвуют несколько пользователей, два разных приложения (которые будут запускаться с локального компьютера пользователя) и удаленный сервер базы данных.

Базы данных, хранящиеся на удаленном сервере:
1) База данных имени пользователя - содержит информацию о пользователе
2) база данных приложения - содержит две строки, по одной для каждого приложения. Хранит имя приложения и пароль.
3) база данных app1 - в каждой строке хранится информация об одном пользователе для первого приложения.
4) база данных app2 - в каждой строке хранится информация об одном пользователе для второго приложения.

У каждого из этих двух приложений будут отдельные владельцы, и я не хочу, чтобы они могли выполнять запись в базу данных другого приложения. Кроме того, поскольку пользователи будут публичными пользователями, их пароль должен потребоваться для изменения их строки в базе данных приложения, которая содержит их информацию.

Это требования:
1) У каждого пользователя есть имя пользователя и пароль.
2) Каждое приложение имеет имя приложения и пароль.
3) Чтобы изменить любую строку в одной из баз данных приложения, вам потребуется пароль пользователя и пароль владельца приложения.
4) Приложения запускаются на компьютере пользователя.

Я действительно не уверен, как это сделать И сделать это безопасным. У кого-нибудь есть какие-либо идеи? Мне бы очень хотелось, чтобы у каждого владельца приложения не было своего собственного сервера. Я хотел бы иметь один центральный сервер, который может хранить всю информацию.

Кроме того, существует потенциал для расширения числа приложений (и баз данных приложений) за пределы двух. Языки программирования не обязательно будут одинаковыми для обоих приложений.

1 Ответ

0 голосов
/ 14 июля 2010

Я думаю, что нашел решение, если кто-то захочет его критиковать, это было бы действительно полезно.Либо так, либо, если кто-нибудь придумает более удачную идею, это было бы еще более полезно

Это то, о чем я думал ... 1) Пользователи приложения запускают процесс, который потребует записи в базу данныхэто приложение.2) Приложение будет собирать все необходимые данные и отправлять POST сервлету, который будет размещен на главном сервере.3) Данные будут отображаться пользователю, и пользователю будет предложено войти в систему.4) Когда пользователь входит в систему и проверяет, что данные действительны, все они сохраняются в базе данных.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...