Код: Выделить всё
import hashlib
....
m.password = hashlib.md5(form.cleaned_data['password']).hexdigest()
....

Код: Выделить всё
import hashlib
....
m.password = hashlib.md5(form.cleaned_data['password']).hexdigest()
....
Код: Выделить всё
# MYSQL_CRYPT_PWFIELD - name of the field containing the crypt-ed password (either MYSQL_CRYPT_PWFIELD or MYSQL_CLEAR_PWFIELD is required). NOTE: this password must be crypt-ed using the operating system's crypt function, NOT MySQL's crypt function. MySQL's crypt() function is non-standard and is not generally compatible with the operating system's crypt function.
Код: Выделить всё
couriertcpd: LOGIN FAILED, method=PLAIN, ip
Код: Выделить всё
#password_format: crypt
pwcheck_method: auxprop
mech_list: PLAIN LOGIN DIGEST-MD5 CRAM-MD5 CRAM-SHA1
auxprop_plugin: sql
sql_usessl: yes
sql_engine: mysql
sql_hostnames: localhost
sql_user: postfix
sql_passwd: passwd
sql_database: postfix
sql_select: select password from mailbox where username = '%u@%r'
log_level: 3
Код: Выделить всё
MYSQL_USERNAME postfix
MYSQL_PASSWORD ****
MYSQL_SOCKET /tmp/mysql.sock
MYSQL_OPT 0
MYSQL_DATABASE postfix
MYSQL_CHARACTER_SET utf8
MYSQL_USER_TABLE mailbox
#MYSQL_CLEAR_PWFIELD password
#MYSQL_CRYPT_PWFIELD password - это для encrypt('passwd') наверное, но не понтяно дял какой версии mysql, но как тогда в smtp.conf, CRAM-SHA1 это оно?
MYSQL_CRYPT_PWFIELD md5crypt
MYSQL_UID_FIELD '1981'
MYSQL_GID_FIELD '1981'
MYSQL_LOGIN_FIELD username
MYSQL_HOME_FIELD '/var/spool/mail'
MYSQL_NAME_FIELD name
MYSQL_MAILDIR_FIELD maildir
MYSQL_QUOTA_FIELD quota
MYSQL_WHERE_CLAUSE active='1'
Код: Выделить всё
PIDFILE=/var/run/pop3d.pid
MAXDAEMONS=11
MAXPERIP=3
#AUTHMODULES="authdaemon"
#AUTHMODULES_ORIG="authdaemon"
POP3AUTH="LOGIN PLAIN CRAM-MD5"
POP3AUTH_ORIG="LOGIN PLAIN CRAM-MD5 CRAM-SHA1"
POP3AUTH_TLS="LOGIN PLAIN CRAM-MD5"
POP3AUTH_TLS_ORIG="LOGIN PLAIN CRAM-MD5"
PORT=110
ADDRESS=0
TCPDOPTS="-nodnslookup -noidentlookup"
LOGGEROPTS="-name=courier-imap"
POP3DSTART=YES
MAILDIRPATH=Maildir
это значит, что в базе должен только хеш, который генерируется системной функцей. Функция, которая встроена в MySQL не стандартная, поэтому с ней будут проблемы.ProFTP писал(а):вот нашле в документации, но не понял что это значит
только она очень неплохо жрёт оперативкуhizel писал(а):стандартная в mysql функция md5 и вполне рабочая
Код: Выделить всё
BENCHMARK(10000000,BENCHMARK(10000000,md5(current_date)))
проблема не в том, что не рабочая, а в том, что хеши получаются разные. Поэтому советуют делать хеши либо только системной функцией, либо только мускульной, но не скрещивать.hizel писал(а):стандартная в mysql функция md5 и вполне рабочая
Код: Выделить всё
UPDATE mailbox SET password = md5(6767678) where username = 'aa;
Код: Выделить всё
UPDATE mailbox SET password = encrypt(6767678) where username = 'aa;
Код: Выделить всё
MYSQL_USERNAME postfix
MYSQL_PASSWORD 444
MYSQL_SOCKET /tmp/mysql.sock
MYSQL_OPT 0
MYSQL_DATABASE postfix
MYSQL_CHARACTER_SET utf8
MYSQL_USER_TABLE mailbox
#MYSQL_CLEAR_PWFIELD password
MYSQL_CRYPT_PWFIELD password
#MYSQL_CRYPT_PWFIELD md5crypt
MYSQL_UID_FIELD '1981'
MYSQL_GID_FIELD '1981'
MYSQL_LOGIN_FIELD username
MYSQL_HOME_FIELD '/var/spool/mail'
MYSQL_NAME_FIELD name
MYSQL_MAILDIR_FIELD maildir
MYSQL_QUOTA_FIELD quota
MYSQL_WHERE_CLAUSE active='1'
Код: Выделить всё
#password_format: crypt
pwcheck_method: auxprop
mech_list: PLAIN LOGIN DIGEST-MD5 CRAM-MD5 CRAM-SHA1
auxprop_plugin: sql
sql_usessl: yes
sql_engine: mysql
sql_hostnames: localhost
sql_user: postfix
sql_passwd: ggg
sql_database: postfix
sql_select: select password from mailbox where username = '%u@%r'
log_level: 3
вы в этом уверены?вообще-то md5 лучше не шифровать потомутчо его разшифровать легко можно
вот такой пароль 55577 разхэшировать, то уверен... и другие более сложные показывали когда разхэшировали, но не увререн, на 8ядрах 16гиг быстро разхэшируетAlex_hha писал(а):вы в этом уверены?вообще-то md5 лучше не шифровать потомутчо его разшифровать легко можно