Зависит от способа перехвата.
Если компьютер пользователя скомпрометирован до такой степени, что вредоносное программное обеспечение может читать их куки, ну, вы не можете сделать очень много.
Чтобы остановить перехват сетевых соединений, убедитесь, что вы используете SSL (т. Е. HTTPS, а не HTTP). HTTP, вероятно, наиболее уязвим в домашней или офисной сети, в частности в слабо защищенной беспроводной сети. HTTPS даст вам некоторую защиту от скомпрометированной сети. Это также включает анализаторы пакетов в локальных сетях.
Последний вариант - компьютеры, которыми пользуются несколько человек. Интернет-кафе являются одним из примеров. Работа ПК может быть другой. Вы можете установить низкий тайм-аут, чтобы минимизировать риск этого.
Один вариант, о котором некоторые могут поспорить, это фильтрация IP-адресов, что означает, что вы лишаете законной силы сеанс, если получаете запрос с другого IP. Это грубый подход, который может вызвать больше проблем, чем решить. По сути, существует множество законных случаев, когда IP-адрес пользователя будет меняться. Многие корпоративные сети работают таким образом. Беспроводной роуминг, включая широкополосную мобильную связь, часто меняет IP, особенно когда пользователь движется (например, в поезде).