Я разработчик ASP.NET и пытаюсь изучить подходы Rails и RESTful. Чтобы понять это, я планирую написать почтовый клиент, который будет вызывать RESTful GET на сервере для получения писем и POST для отправки электронного письма.
Каковы лучшие практики (как общие, так и / или специфические для Rails), которые следует соблюдать, чтобы указанное выше приложение не обнаруживало никаких уязвимостей XSRF.





У Проект безопасности Ruby on Rails есть хороший пост по этому поводу.
По сути, Rails 2.0 и выше имеют встроенную защиту от атак XSRF. Каждая форма, созданная с помощью помощников форм, включает в себя скрытое поле со специальным токеном. Каждый раз, когда получен POST (или не GET), токен проверяется на секретность на сервере. Если они не совпадают, генерируется исключение безопасности и запрос игнорируется.
Читать статью. Они лучше объясняют это.