Пользователь всегда сможет вмешаться любым способом, который вы используете для сохранения состояния.Рассмотрим следующие примеры:
- Cookies - можно изменять, удалять
- Session - можно удалять, тайм-аут, изменять ключ сеанса
- ViewState - может связываться с ключом
Я шифрую свои данные и сохраняю ключ в файле cookie - например, идентификатор корзины, идентификатор пользователя и т. Д. Файл cookie может быть загружен при входе в систему и может быть подделан, но поскольку ключ зашифрован, нетреальный вред может быть причинен.Хранение в сеансе может работать, но тайм-ауты укусили меня во многих случаях и требуют дополнительных соображений.