, есть вопрос по django drf. Я пише сервис доставки пиццы. Какие есть способы/правила обеспечения безопасности пост запросов к api. Есть отдельный статический сайт который находится на github page и отдельный api на drf. У не зарегистрированного пользователя должна быть возможность сделать заказ. Т.е. с сайта на gh с помощью js будет отправлятся POST запрос на сервер с данными в виде json которые хранят в себе информацию о том какую пиццу и в каком количестве заказал пользователь. Как мне убедится что пост запросы приходят именно с моего сайта? как защитится от межсайтового скриптинга?
в настройках allowed
ALLOWED_HOSTS = []
пропиши там свой сайт на гитхаб от него только сможет запросы принимать
Думаю, что такое решается на уровне nginx
Ты можешь при инициализации приложения на фронте (в js), отправить фиктивный запрос для установки CSRF
Запросы-то от клиентов будут приходить, на GitHub pages только статические сайты
Мощно
Ну это какая-то псевдо защита получается. Кто нибудь другой тоже сможет отправить псевдо запрос и после этого кидать мне пост запросы на добавление левых заказов
Обсуждают сегодня