У нас есть приложение, которое, помимо прочего, проверяет наличие файла cookie, а также считывает и расшифровывает его содержимое. Хотя данные, хранящиеся в файле cookie, не являются конфиденциальными, они были зашифрованы с помощью шифрования TripleDes. Сегодня был поднят вопрос, можно ли скопировать файл cookie, сохраненный на одном ПК, на другой компьютер и сможет ли веб-приложение обнаруживать наличие этого скопированного файла cookie на другом компьютере и, в конечном итоге, расшифровать то, что оно будет иметь на исходном ПК.
У меня такой вопрос: Мы используем стандартную реализацию ASP.NET для сохранения файлов cookie (например, через HttpResponse), предотвращает ли файл index.dat перенос файла cookie с одного компьютера на другой? Что, если файл index.dat также был перенесен и скопирован, или внутри index.dat есть какая-то внутренняя структура, которая связывает cookie с определенной машиной?





Да, кража файлов cookie - это распространенный метод кражи сеанса у пользователя.
Некоторые сайты пытаются привязать cookie к IP-адресу клиента, но это не удается из-за больших корпоративных прокси-серверов с несколькими внешними интерфейсами или других нерезидентных настроек.
Абсолютно. Это один из способов работы атаки межсайтового скриптинга (XSS):
Это конкретная проблема бит ТАК во время закрытого бета-тестирования.
В дополнение к другим ответам. Никогда не доверяйте ничему, исходящему от пользователя веб-приложения, независимо от того, зашифровано ли оно.
Это связано с идеей проверки ввода как на клиенте, так и на сервере. Не верьте, что проверка на клиенте была сделана.
Даже если все остальное в порядке, если кто-то может получить физический доступ к машине пользователя, он может скопировать файлы cookie на другую машину.
Например, при необходимости просто клонируйте диск!