Предотвращение внедрения содержимого в заголовки HTTP Req - PullRequest
0 голосов
/ 19 марта 2020

Я использую Requestly Chrome расширение для перехвата и изменения заголовков HTTP-запросов и изменения их исходных значений в моем приложении NodeJS.

enter image description here Как я могу предотвратить атаку? Например, я могу изменить заголовок Referer и добавить ссылку.

Ответы [ 2 ]

0 голосов
/ 20 марта 2020

Вы не можете, но вы можете попытаться усложнить задачу, сделать хитрый способ подписать заголовки / данные (sha512, et c ..) и добавить подпись в заголовки / cookie / данные.

Используйте ту же функцию на вашем сервере, чтобы проверить, было ли изменено значение во время транспортировки.

"Но« хакер »все еще может попытаться проверить код клиента и использовать функцию подписи изменить значения? "

Да, но вы можете превратить вещь в нечто совершенно невидимое:

  • Сделать ваше приложение включающим в себя набор бесполезных больших скриптов, которые ничего не делают ( курс)
  • Разделите вашу функцию подписи на множество (многие) функции, названные случайными символами, а затем увеличьте их, поместите одну из них в ваши бесполезные большие скрипты.
  • ...

Ничего нельзя доверять на стороне клиента, но вы можете попытаться отговорить хакеров: D

0 голосов
/ 19 марта 2020

Невозможно запретить пользователям делать это.

Вы не можете доверять заголовку Referer.

...