- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Уважаемые, подскажите как лучше реализовать.
Есть страничка с формой (допустим "foo.ru"), что-то там через форму передаём POSTом (допустим команду "Х"), в итоге что-то определённое получаем в ответ на фронте (допустим "Y").
Что происходит дальше... страничку "foo.ru" закрываем, но потом приходит чужой человек, садится за наш компьютер, заходит в историю, тыкает по "foo.ru", и браузер предлагает повторно отослать форму в которой собственно наш "Х", и в итоге чужой человек увидит "Y", который совсем не для его глаз. Кэширование уже отключено, сама страничка не сохраняется и не показывается, но браузер, черт бы его побрал, хранит в истории и в лучшем виде передаёт наш POST из формы.
Вариант с передачей в форме метки с временем не очень удачно подходит, ибо хотелось бы не ограничивать пользователя по времени между загрузкой формы и отправкой, и чтобы можно было благополучно пользоваться без перезагрузки формой которая висит в незакрытых вкладках в мобильном браузере например. Но надо, чтобы левый человек никогда не увидел "Y", не через историю с предложенной отправкой формы, не через refresh на открытой страничке.
Чувствую, что решение на поверхности, но после нескольких бессонных ночей мозг очень расслаблен.
Токен?....
Токен?....
Ну токен можно таймстампом заменить — суть одно, только защищённость немного ниже. Или ошибаюсь?
---------- Добавлено 29.01.2017 в 23:40 ----------
Дотилибонькал — самое православное юзать Ajax