В настоящее время я пересматриваю одно из своих веб-приложений, и я надеялся на некоторые советы по улучшению моей безопасности.
Отмечу, что приложение находится в ASP.net, и текущая реализация мешает мне использовать встроенную проверку подлинности. Это также никоим образом не приложение, требующее высокой безопасности, я просто хочу, чтобы мои базы были защищены.
В прошлом я сохранил идентификатор и токен. Токен представляет собой хэш идентификатора пользователя + пользователя Salt (повторное использование значения из информации auth) Когда пользователь посещает сайт, идентификатор проверяется на токен и соответственно аннулируется.
Мне кажется, что здесь есть большая дыра. Теоретически, если кто-то получил свои соляные ценности, все, что им нужно сделать, это угадать алгоритм хэширования и перебрать возможные идентификаторы до тех пор, пока они не войдут. Я не ожидаю, что это произойдет, но это все еще кажется ошибкой.
Любые советы о том, как правильно подтвердить, что файлы cookie пользователя не были изменены?