Heim  >  Artikel  >  Datenbank  >  Teilen Sie ein MySQL-Passworterweiterungs-Plug-in

Teilen Sie ein MySQL-Passworterweiterungs-Plug-in

怪我咯
怪我咯Original
2017-03-30 11:14:491790Durchsuche

Einführung

Ich habe vorher nicht viel darauf geachtetMySQLPasswortsicherheitDie Konfigurationsmethode der Richtlinie besteht lediglich darin, das Passwort auf ein komplexes Passwort festzulegen, es wurde jedoch keine Konfigurationsmethode gefunden. Heute hat das öffentliche WeChat-Konto von Jiang Chengyao gerade eine veröffentlicht Artikel darüber, daher werde ich die Methode hier zunächst aufschreiben. Diese Funktion ist ein Plug-In, das in MySQL-Versionen nach 5.5 eingeführt wurde. Diese Funktion ist in der Standard-Quellcode-Installation und bei der Binärinstallation nicht aktiviert nicht aktiviert ist, gibt MySQL nur eine einfache Passwortabfrage aus, die jedoch weiterhin zulässig ist.

Aktivieren Sie die Funktion

Hinzufügen

plugin-load=validate_password.so 
validate-password=FORCE_PLUS_PERMANENT

Analyse der my.cnf-Datei

show variables like 'validate%';

Teilen Sie ein MySQL-Passworterweiterungs-Plug-in

1. validate_password_policy

stellt die Passwortrichtlinie dar. Die konfigurierbaren Werte sind die folgenden: Der Standardwert ist MEDIUM

0 or LOW 仅需需符合密码长度(由参数validate_password_length指定)
1 or MEDIUM 满足LOW策略,同时还需满足至少有1个数字,小写字母,大写字母和特殊字符
2 or STRONG 满足MEDIUM策略,同时密码不能存在字典文件(dictionary file)中

2.validate_password_dictionary_file

Wörterbuchdatei zum Konfigurieren von Passwörtern. Das Passwortwörterbuch kann konfiguriert werden, wenn „validate_password_policy“ auf „STRONG“ gesetzt ist. Dateien und Passwörter, die in Wörterbuchdateien vorhanden sind, dürfen nicht verwendet werden

3.validate_password_length

wird verwendet, um die Mindestlänge des Passworts festzulegen. Der Standardwert ist 8 und der Mindestwert ist 0 auf MITTEL oder STARK eingestellt, die Mindestanzahl von Klein- und Großbuchstaben im Passwort, der Standardwert ist 1 und der Mindestwert ist 0; der Standardwert ist mindestens ein Kleinbuchstabe und ein Großbuchstabe

5 .validate_password_number_count

Wenn „validate_password_policy“ auf „MITTEL“ oder „STARK“ eingestellt ist, ist die Mindestanzahl von Zahlen im Passwort, Standard 1. Das Minimum ist 0

6.validate_password_special_char_count

Wenn „validate_password_policy“ auf „MITTEL“ oder „STARK“ eingestellt ist, ist die Mindestanzahl an Sonderzeichen im Passwort der Standardwert 1 und der Mindestwert 0

Test


Das erste Passwort ist nicht lang genug und enthält keine Großbuchstaben, das zweite Passwort ist lang genug, enthält aber keine Großbuchstaben


Teilen Sie ein MySQL-Passworterweiterungs-Plug-inZusammenfassung


Eine Erhöhung der Anforderungen an die Passwortkomplexität wird die Sicherheit des Systems erheblich verbessern, insbesondere bei Online-Systemen ist es unbedingt erforderlich, diese Funktion zu aktivieren.

Das obige ist der detaillierte Inhalt vonTeilen Sie ein MySQL-Passworterweiterungs-Plug-in. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn