Говорят, что файлы cookie плохие . Лично я считаю, что должен быть «более разумный» способ определения состояния пользователя в веб-приложении.
Скажем, в настоящее время это работает в распределенной среде, где xyz.com имеет много пулов и серверов (о которых я знаю):
- Пользователь входит в систему xyz.com
- Модуль входа в систему xyz.com оставляет куки на локальном компьютере клиента.
- Теперь, когда клиент заходит на Feature1 на xyz.com, пул feature1 проверяет наличие локального куки-файла, находит ли он его и не истек ли он, Feature1 предполагает, что клиент исправен, и впускает его.
Итак, feature1 слепо доверяет клиенту из-за cookie, сброшенного модулем входа в систему.
Но я чувствую фундаментальный недостаток здесь на этапе 3. Что если хакер клонирует печенье и пытается что-то сделать? (это первое очевидное, что хакер попытается сделать, нюхает куки)
Итак, есть ли альтернатива этому? - как будет в будущем работать веб-хранилище, флеш-объекты? или куки будут править?
Не ищу очевидного ответа, потому что его нет. Меня интересуют разные точки зрения приближения к этой проблеме.
Спасибо