Рельсы формируют вопросы защиты, скрытое поле - PullRequest
1 голос
/ 03 апреля 2010

У меня есть сайт с живыми рельсами, и я хочу иметь форму с множеством полей. Я установил проверки и разрешил форматирование для каждого поля. Я проверил это немного, и он, кажется, ловит все, что я бросаю в это. Я думаю, что он почти готов к запуску, но я хочу в четыре раза проверить, есть ли что-то еще, что я должен сделать, чтобы защитить его. У моего сайта мало посетителей, но я хочу, чтобы он был максимально безопасным. Я хотел бы избежать использования капчи, если смогу. Я читал, что вы можете использовать скрытое поле для защиты форм от ботов. Люди рекомендуют это вместо использования капчи или даже с помощью капчи?

моя форма действительно стандартная:

<% form_for(@entry) do |f| %>
  ...
  <%= f.submit 'Create' %>
<% end %>

Любые предложения или примеры кода будут с благодарностью.

Ответы [ 2 ]

2 голосов
/ 03 апреля 2010

Вы должны внести в белый список список атрибутов, которые пользователь может редактировать в вашей модели, используя attr_accessible

0 голосов
/ 03 апреля 2010

Написать тесты / спецификации для ваших моделей / контроллеров / представлений?

...