Heim >Datenbank >MySQL-Tutorial >MySQL-Passworterweiterungs-Plug-in_MySQL

MySQL-Passworterweiterungs-Plug-in_MySQL

WBOY
WBOYOriginal
2016-08-20 08:48:121369Durchsuche

Einführung

Ich habe der Konfigurationsmethode der MySQL-Passwortsicherheitsrichtlinie nicht viel Aufmerksamkeit geschenkt. Ich wollte das Passwort nur auf ein komplexes Passwort festlegen, konnte aber heute keine Konfigurationsmethode für WeChat finden Account hat gerade einen Artikel darüber veröffentlicht, daher wird die Methode auch hier beschrieben. Erstens handelt es sich bei dieser Funktion um ein Plug-In, das in MySQL-Versionen nach 5.5 eingeführt wurde. Diese Funktion ist in der Standardquellcode-Installation und der Binärinstallation nicht aktiviert. Wenn diese Funktion nicht aktiviert ist und ein einfaches Passwort festgelegt ist, gibt MySQL nur aus eine Eingabeaufforderung, lässt es aber trotzdem passieren.

Funktionen aktivieren

Fügen Sie
zur my.cnf-Datei hinzu

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

Analysefunktion

show variables like 'validate%';

1. validate_password_policy

stellt die Passwortrichtlinie dar. Die konfigurierbaren Werte sind wie folgt: 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, die zum Konfigurieren von Passwörtern verwendet wird. Wenn „validate_password_policy“ auf „STRONG“ gesetzt ist, dürfen die in der Wörterbuchdatei vorhandenen Passwörter nicht verwendet werden.

3.validate_password_length

Wird verwendet, um die Mindestlänge des Passworts festzulegen. Der Standardwert ist 8 und die Mindestlänge ist 0

4.validate_password_mixed_case_count

Wenn „validate_password_policy“ auf „MITTEL“ oder „STARK“ eingestellt ist, ist die Anzahl von mindestens sowohl Klein- als auch Großbuchstaben im Passwort der Standardwert 1 und der Standardwert ist mindestens ein Klein- und ein Großbuchstabe.

5.validate_password_number_count

Wenn „validate_password_policy“ auf „MITTEL“ oder „STARK“ eingestellt ist, ist die Mindestanzahl von Ziffern im Kennwort der Standardwert 1 und der Mindestwert 0

6.validate_password_special_char_count

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

Testen


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

Referenzlink:

http://mp.weixin.qq.com/s?__biz=mjm5mjixnda4na==&mid=2649737686&idx=1 10s #rd

Zusammenfassung

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

Das Obige ist das vom Herausgeber eingeführte MySQL-Passwort-Erweiterungs-Plug-in. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung der 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