Вот мой первый угловой проект:
Приложение с угловым планированием, загруженное данными, хранящимися в базе данных mysql, и отправкой в json. Существует пользовательская система. Каждому пользователю предоставляется идентификатор и пароль для доступа к его собственным данным, хранящимся в его собственной базе данных. Эта структура не может быть отредактирована, поскольку исходные данные извлекаются из существующего программного обеспечения и отправляются в эти базы данных для каждого пользователя.
Моя проблема: с главной страницы входа в приложение, как сделать этого конкретного пользователя зарегистрированным в его базе данных?
Мои идеи:
- Создайте базу данных "login" с идентификатором, паролем и подключением базы данных пользователей, чтобы мое приложение могло подключаться к правой базе данных
- Создайте своего рода "роутер" на сервере, чтобы напрямую перенаправить пользователя на свои данные
Я немного потерян, и любые советы будут благодарны!
Микаэль
Не совсем ответ
По соображениям безопасности лучше не хранить пароль в базе данных: если у хакера есть доступ к базе данных в качестве читателя, он может подключиться к любой учетной записи, в том числе к администратору...
Лучший способ хранения данных подключений - создать хэш из логина и пароля, например, с помощью алгоритма sha1
. Это создает подпись, которую невозможно отменить.
Процедура такова:
При входе в систему:
При входе в систему:
Пример хеширования в php:
$login = 'toto';
$password = '123456789';
$salt = '$!*%';
$hash = sha1($salt.$login.$password);