Безопасное место для хранения токена доступа в ASP.NET MVC4
Я успешно вошел в Web Api и получил "accessToken". Теперь мне нужно использовать этот accessToken много раз, чтобы вызвать этот публичный WebApi. Где лучше всего хранить этот accessToken в приложении ASP.NET MVC4?
Что если я сохраню доступ к сеансу? Что если я сохраню accessToken для userData в FormsAuthenticationTicket?
1 ответ
Сеанс APS.NET хранится на сервере, так что это лучше с точки зрения безопасности. Часть пользовательских данных билета аутентификации форм также является хорошим местом. Аутентификация по формам автоматически шифрует тикет, поэтому с вами тоже все будет в порядке. Преимущество файла cookie проверки подлинности форм заключается в том, что вам не нужно беспокоиться о распределенных средах. Например, если вы работаете в веб-ферме, вам придется использовать состояние сеанса вне процесса, в то время как cookie находится на клиенте. Это действительно зависит от вас. Оба решения достаточно хороши.