Я мог бы использовать некоторую мудрость от любых разработчиков, которые работали с Rails и SSL. У меня довольно простое приложение, и я занимаюсь обработкой платежей. Очевидно, что обработка платежей требует SSL, поэтому я настраиваю это сейчас.
Мое намерение, когда я начал работать над этим сегодня, - найти самый простой/самый чистый способ принудительного использования SSL для определенных действий контроллера, а именно все, что связано с оплатой. Я решил, что нет причин запускать остальную часть моего сайта на SSL.
Я нашел ssl_requirement gem, который, по-видимому, заботится о настройке SSL для каждого контроллера-действия без особых трудностей, так что хорошо. Я также нашел этот вопрос, который, как представляется, указывает на то, что обработка SSL с помощью драгоценного камня теперь не соответствует стилю.
Я также нашел несколько ответов/комментариев и т.д., Предлагая, чтобы сайт просто использовал промежуточное ПО Rack, например Rack-SSL, чтобы заставить весь сайт работать в режиме SSL.
Итак, теперь я немного смущен и не знаю, что мне делать. Может ли кто-нибудь с опытом работы с Rails 3 и SSL помочь мне понять:
- Должен ли я принуждать весь сайт к SSL или только к определенным действиям.
- Что бы вы хотели использовать SSL в Rails (раньше я этого не делал).
- Если каждый контроллер - это способ пойти, имеет ли смысл использовать драгоценный камень
ssl-requirement
, или я должен просто использовать новые параметры маршрутизации и вспомогательные ссылки...
Я очень признателен вам за понимание, это стало для меня парализующим решением. Спасибо!