Я хочу создать портал для входа в систему, новости и управление пользователями. И еще один веб-сайт для веб-приложения, который портал перенаправляет после входа в систему.Что такое простой и безопасный способ передачи ключа входа с одного сайта на другой при перенаправлении пользователя?
Одна из моих целей - иметь возможность размещать портал и веб-приложение на разных серверах. Портал передаст идентификатор пользователя веб-приложению, как только пользователь успешно войдет в систему и будет перенаправлен в веб-приложение. Но я не хочу, чтобы люди могли просто обойти вход в систему или получить доступ к другим учетным записям пользователей, передав идентификаторы пользователей прямо в веб-приложение.
Моя первая мысль - передать идентификатор пользователя, зашифрованный как переменную post или значение строки запроса. Используя какой-то сценарий с открытым/закрытым ключом и добавив штамп DateTime к ключу, чтобы он менялся каждый раз.
Но я раньше этого не делал, поэтому мне интересно, не существует ли более эффективных способов сделать это.
(Я мог бы связываться через базу данных, имея портал, хранящий идентификатор пользователя с ключом в базе данных и передающий этот ключ в веб-приложение, которое использует его для получения идентификатора пользователя из этой базы данных. Но это кажется сумасшедшим .)
Может ли кто-нибудь дать способ сделать это или посоветовать? Или это плохая идея?
Спасибо за ваше время.
Интересно, спасибо за совет! –
Зашифрованный токен должен быть таким же безопасным, как и закрытый ключ вашего ссылочного веб-сайта. – daveb