Я хочу создать серию статических HTML-сайтов, которые будут размещаться на Amazon S3.
Статические сайты будут иметь формы.Мой план заключается в публикации / ajax отправки данных формы в серверное приложение, размещенное в другом домене.Приложение на стороне сервера сохранит данные в базе данных для последующего использования, а также отправит отправленные данные по электронной почте соответствующему лицу.
По номинальной стоимости это просто, HTML-форме просто нужно ПОСТАВИТЬ данные вскрипт на стороне сервера, похожий на google forms / wufoo / formspree и т. д.
Моя проблема связана с последствиями для безопасности.Пост будет междоменным со статического сайта, что затрудняет реализацию CSRF в популярных веб-фреймворках.Я прочитал много сообщений в блоге о CSRF / CORS / Authentication, но я не яснее.
Из изучения исходного кода formspree.io кажется, что они проверяют реферер и заголовки источника, чтобы убедиться, что отправка формы происходит с веб-сайта, которым она должна быть, и с веб-сайта, который зарегистрирован.Однако я понимаю, что они могут быть подделаны?
Поскольку любой код javascript на статическом сайте может быть прочитан и реверсирован, аутентификация в стиле API кажется трудной ...
Или я слишком обдумываю это, иесли я отправляю форму через SSL, проверяю сторону сервера данных формы, проверяю заголовки реферера / источника в соответствии с формой, она должна быть достаточно безопасной?
TLDR;Какие меры безопасности необходимо предпринять для размещения на сайте статического HTML-данных в серверной части сервера для хранения в БД и по электронной почте?
Заранее спасибо!