Есть ли риск с использованием ajax?
На самом деле нет большего риска, чем любой другой запрос к вашему серверу.
Когда я принимаю ajaxпозвоните, как я могу проверить это так же, как я проверяю нормальную форму?
Я не знаю, как вы проверяете форму сейчас?:)
Возможно, вы захотите поделиться этим кодом на стороне сервера.Создайте общий метод / функцию / все, что обрабатывает форму, учитывая пары ключ / значение.Единственное, что отличается от AJAX - это то, как пары ключ / значение отправляются на сервер и каков форматированный ответ.Извлеките проверочный код из этих подробностей, и вы можете просто вызвать его из обоих мест.
Очевидно, что код AJAX должен также отправлять токен CSRF.с запросом (как ключ API), чтобы доказать, что вызов сделан из моего приложения, но как я могу сохранить этот ключ невооруженным глазом?
Это было бы бессмысленно.JavaScript отправляется в виде простого текста, поэтому любой, кто знает что-либо о JavaScript, сможет извлечь ключ.