Мой выход функциональность сломал в моей приложения C# и MVC?
Привет
Итак, у меня есть открытая программа bug bounty, и один из участников заметил, что вы можете сделать с моим приложением:
-Войдите в приложение
-Используя Chrome Cookie addon, скопируйте файлы cookie
-Очистите файлы cookie
-Выход из приложения
-Теперь вставьте файлы cookie, скопированные с помощью аддона снова
-Перейдите к части Управление/учетная запись
.и вуаля, вы снова в приложении!?
Я не эксперт по безопасности, но, конечно, как только будет вызван выход из системы, мы не сможем этого сделать. Это приложение было создано с использованием стандартного проекта, который вы получаете от Microsoft со встроенными функциями, такими как "учетная запись", "управление" и т. д.
У меня есть срок годности на печенье теперь установлен на 5 минут, так что это помогает, Но кадры, кажется, вы не должны быть в состоянии сделать это, если я не понял неправильно.
Функция выхода из системы довольно проста:
// POST: /Account/LogOff [Authorize] public ActionResult LogOut() { AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie); return RedirectToAction("Index", "Home"); }
Прочие детали
C# MVC
Visual Studio 2019
.Чистая 4.7.2
Кто-нибудь может объяснить, если это ошибка или мое непонимание, заранее спасибо
Что я уже пробовал:
До сих пор я не очень старался, кроме поиска в сети, но так и не нашел достойного решения.