Я использую Rails 3, devise, cancan.Я установил файлы cookie для конкретного субдомена и использую субдомен вместе с именем пользователя в качестве ключей аутентификации.
т.е.
devise :authentication_keys => [:username, :subdomain]
Поэтому, когда я аутентифицирую пользователя в определенном субдомене, пользователь делаетне иметь доступа к любому другому поддомену.Если я просто отредактирую его сеанс файлов cookie (firebug) и изменим домен файла cookie (т. Е. Изменим с foo.mydomain.com на fee.mydomain.com), пользователь получит доступ к новому поддомену.
Я понимаю, что могу заблокировать доступ с помощью cancan, но в идеале я хотел бы ограничить пользователя с помощью аутентификации.Он почему-то чувствует себя немного более безопасным и требует меньше настроек (на несколько меньше строк в Способности. Rb).
Есть идеи, как предотвратить этот простой хак?