Я создаю проект express , и у меня есть несколько маршрутов для передачи данных в контроллеры внешнего интерфейса через ajax, например, они начинаются с /get_data
.
Так что мой вопрос: какзащитить эти маршруты?Любой может легко получить к ним доступ.Я пытался сделать
app.use((req, res, next) => {
if(!req.xhr) res.sendStatus(404);
else next();
})
Но это не мешает ajax-вызовам с других сайтов получить доступ к данным.Так как же сделать его более безопасным?Если это невозможно, каким образом я могу предоставить данные для внешнего интерфейса?