Вот список проблем безопасности, которые должна решать моя система аутентификации (я знаю, что для этого уже есть плагины, я хочу создать свои собственные - я просто так! ((Тем более, что я хочу изучитькак это сделать)).
- с использованием защиты от подделки рельсовых форм
- с сохранением guid в качестве идентификатора auth_token в cookie, а не идентификатора пользователя. Этот токен истекает каждый раз x,и создайте новый.
- сохраните неудачные попытки_login и заблокируйте учетную запись
- храните зашифрованные пароли в БД, при этом каждый пользователь будет иметь свою собственную соль
Isчто еще приходит на ум? Я сейчас смотрю на authlogic, чтобы посмотреть, что еще они могут делать.