Я использую плагин acegi groovy для регистрации и аутентификации пользователя. Класс домена пользователя, который поставляется с подключаемым модулем, имеет следующее определение (и комментарии).Шифрование пароля Acegi
class User {
static transients = ['pass']
static hasMany = [authorities: Role]
static belongsTo = Role
/** Username */
String username
/** User Real Name*/
String userRealName
/** MD5 Password */
String passwd
/** enabled */
boolean enabled
String email
boolean emailShow
/** description */
String description = ''
...
}
и так далее. Поэтому я предположил, что метод шифрования паролей MD5.
Мне нужно зарегистрировать много тысяч пользователей, создавая случайный пароль для каждого пользователя. (имя пользователя уже указано).
Я написал сценарий, который генерирует случайные -пользовательские пароли и зашифрованные пароли MD5 и делает соответствующие вставки в БД. К сожалению, этих пользователей не вы можете зарегиститься.
Является ли подключаемый модуль безопасности acegi с использованием MD5-шифрования?
Кажется, что он использует что-то еще. К сожалению, я ничего не нашел в документации.
Кто-нибудь знает, как это шифрование сделано?
Спасибо!
Луис
Спасибо за ваш ответ. +1 для вас. Нет, я ничего не установил. Теперь я нашел в DefaultSecurityConfig.groovy, что алгоритм «SHA». Знаете ли вы, как создавать пароли, зашифрованные SHA? Спасибо! – Luixv
echo -n пароль | openssl sha1 – Roshan
Спасибо Рошанико! – Luixv