run:R W Run
DIR
2026-03-11 16:18:51
R W Run
2.86 KB
2026-03-11 16:18:51
R W Run
758 By
2026-03-11 16:18:51
R W Run
6.24 KB
2026-03-11 16:18:51
R W Run
2.95 KB
2026-03-11 16:18:51
R W Run
5.66 KB
2026-03-11 16:18:51
R W Run
2.04 KB
2026-03-11 16:18:51
R W Run
11.32 KB
2026-03-11 16:18:51
R W Run
3.01 KB
2026-03-11 16:18:51
R W Run
9.54 KB
2026-03-11 16:18:51
R W Run
3.4 KB
2026-03-11 16:18:51
R W Run
2.85 KB
2026-03-11 16:18:51
R W Run
1.28 KB
2026-03-11 16:18:51
R W Run
61.15 KB
2026-03-11 16:18:51
R W Run
23.12 KB
2026-03-11 16:18:51
R W Run
3.35 KB
2026-03-11 16:18:51
R W Run
1.18 KB
2026-03-11 16:18:51
R W Run
1.98 KB
2026-03-11 16:18:51
R W Run
288.41 KB
2026-03-11 16:18:51
R W Run
109.69 KB
2026-03-11 16:18:51
R W Run
111.46 KB
2026-03-11 16:18:51
R W Run
47.14 KB
2026-03-11 16:18:51
R W Run
70.05 KB
2026-03-11 16:18:51
R W Run
27.41 KB
2026-03-11 16:18:51
R W Run
27.02 KB
2026-03-11 16:18:51
R W Run
8.65 KB
2026-03-11 16:18:51
R W Run
37.12 KB
2026-03-11 16:18:51
R W Run
15.13 KB
2026-03-11 16:18:51
R W Run
41.61 KB
2026-03-11 16:18:51
R W Run
13.14 KB
2026-03-11 16:18:51
R W Run
44 KB
2026-03-11 16:18:51
R W Run
12.78 KB
2026-03-11 16:18:51
R W Run
7.67 KB
2026-03-11 16:18:51
R W Run
5.41 KB
2026-03-11 16:18:51
R W Run
3.65 KB
2026-03-11 16:18:51
R W Run
39.98 KB
2026-03-11 16:18:51
R W Run
15.15 KB
2026-03-11 16:18:51
R W Run
20.17 KB
2026-03-11 16:18:51
R W Run
9.41 KB
2026-03-11 16:18:51
R W Run
7.61 KB
2026-03-11 16:18:51
R W Run
2.93 KB
2026-03-11 16:18:51
R W Run
23.09 KB
2026-03-11 16:18:51
R W Run
890 By
2026-03-11 16:18:51
R W Run
423 By
2026-03-11 16:18:51
R W Run
3.89 KB
2026-03-11 16:18:51
R W Run
1.7 KB
2026-03-11 16:18:51
R W Run
1.27 KB
2026-03-11 16:18:51
R W Run
611 By
2026-03-11 16:18:51
R W Run
3.38 KB
2026-03-11 16:18:51
R W Run
1.13 KB
2026-03-11 16:18:51
R W Run
6.61 KB
2026-03-11 16:18:51
R W Run
2.38 KB
2026-03-11 16:18:51
R W Run
61.15 KB
2026-03-11 16:18:51
R W Run
30.06 KB
2026-03-11 16:18:51
R W Run
4.14 KB
2026-03-11 16:18:51
R W Run
1.1 KB
2026-03-11 16:18:51
R W Run
1.31 KB
2026-03-11 16:18:51
R W Run
847 By
2026-03-11 16:18:51
R W Run
6.92 KB
2026-03-11 16:18:51
R W Run
2.35 KB
2026-03-11 16:18:51
R W Run
38.68 KB
2026-03-11 16:18:51
R W Run
18.4 KB
2026-03-11 16:18:51
R W Run
18.49 KB
2026-03-11 16:18:51
R W Run
6.6 KB
2026-03-11 16:18:51
R W Run
10.67 KB
2026-03-11 16:18:51
R W Run
5.03 KB
2026-03-11 16:18:51
R W Run
33.92 KB
2026-03-11 16:18:51
R W Run
17.97 KB
2026-03-11 16:18:51
R W Run
876 By
2026-03-11 16:18:51
R W Run
620 By
2026-03-11 16:18:51
R W Run
13.15 KB
2026-03-11 16:18:51
R W Run
6.13 KB
2026-03-11 16:18:51
R W Run
6.1 KB
2026-03-11 16:18:51
R W Run
2.2 KB
2026-03-11 16:18:51
R W Run
3.2 KB
2026-03-11 16:18:51
R W Run
1.53 KB
2026-03-11 16:18:51
R W Run
10.88 KB
2026-03-11 16:18:51
R W Run
3 KB
2026-03-11 16:18:51
R W Run
5.64 KB
2026-03-11 16:18:51
R W Run
2.22 KB
2026-03-11 16:18:51
R W Run
5.96 KB
2026-03-11 16:18:51
R W Run
2.41 KB
2026-03-11 16:18:51
R W Run
24.77 KB
2026-03-11 16:18:51
R W Run
11.43 KB
2026-03-11 16:18:51
R W Run
54.94 KB
2026-03-11 16:18:51
R W Run
26.51 KB
2026-03-11 16:18:51
R W Run
109.37 KB
2026-03-11 16:18:51
R W Run
47.31 KB
2026-03-11 16:18:51
R W Run
17.91 KB
2026-03-11 16:18:51
R W Run
7.81 KB
2026-03-11 16:18:51
R W Run
2.25 KB
2026-03-11 16:18:51
R W Run
676 By
2026-03-11 16:18:51
R W Run
22.56 KB
2026-03-11 16:18:51
R W Run
12.31 KB
2026-03-11 16:18:51
R W Run
7.52 KB
2026-03-11 16:18:51
R W Run
1.49 KB
2026-03-11 16:18:51
R W Run
740 By
2026-03-11 16:18:51
R W Run
458 By
2026-03-11 16:18:51
R W Run
error_log
📄password-strength-meter.js
1/**
2 * @output wp-admin/js/password-strength-meter.js
3 */
4
5/* global zxcvbn */
6window.wp = window.wp || {};
7
8(function($){
9 var __ = wp.i18n.__,
10 sprintf = wp.i18n.sprintf;
11
12 /**
13 * Contains functions to determine the password strength.
14 *
15 * @since 3.7.0
16 *
17 * @namespace
18 */
19 wp.passwordStrength = {
20 /**
21 * Determines the strength of a given password.
22 *
23 * Compares first password to the password confirmation.
24 *
25 * @since 3.7.0
26 *
27 * @param {string} password1 The subject password.
28 * @param {Array} disallowedList An array of words that will lower the entropy of
29 * the password.
30 * @param {string} password2 The password confirmation.
31 *
32 * @return {number} The password strength score.
33 */
34 meter : function( password1, disallowedList, password2 ) {
35 if ( ! Array.isArray( disallowedList ) )
36 disallowedList = [ disallowedList.toString() ];
37
38 if (password1 != password2 && password2 && password2.length > 0)
39 return 5;
40
41 if ( 'undefined' === typeof window.zxcvbn ) {
42 // Password strength unknown.
43 return -1;
44 }
45
46 var result = zxcvbn( password1, disallowedList );
47 return result.score;
48 },
49
50 /**
51 * Builds an array of words that should be penalized.
52 *
53 * Certain words need to be penalized because it would lower the entropy of a
54 * password if they were used. The disallowedList is based on user input fields such
55 * as username, first name, email etc.
56 *
57 * @since 3.7.0
58 * @deprecated 5.5.0 Use {@see 'userInputDisallowedList()'} instead.
59 *
60 * @return {string[]} The array of words to be disallowed.
61 */
62 userInputBlacklist : function() {
63 window.console.log(
64 sprintf(
65 /* translators: 1: Deprecated function name, 2: Version number, 3: Alternative function name. */
66 __( '%1$s is deprecated since version %2$s! Use %3$s instead. Please consider writing more inclusive code.' ),
67 'wp.passwordStrength.userInputBlacklist()',
68 '5.5.0',
69 'wp.passwordStrength.userInputDisallowedList()'
70 )
71 );
72
73 return wp.passwordStrength.userInputDisallowedList();
74 },
75
76 /**
77 * Builds an array of words that should be penalized.
78 *
79 * Certain words need to be penalized because it would lower the entropy of a
80 * password if they were used. The disallowed list is based on user input fields such
81 * as username, first name, email etc.
82 *
83 * @since 5.5.0
84 *
85 * @return {string[]} The array of words to be disallowed.
86 */
87 userInputDisallowedList : function() {
88 var i, userInputFieldsLength, rawValuesLength, currentField,
89 rawValues = [],
90 disallowedList = [],
91 userInputFields = [ 'user_login', 'first_name', 'last_name', 'nickname', 'display_name', 'email', 'url', 'description', 'weblog_title', 'admin_email' ];
92
93 // Collect all the strings we want to disallow.
94 rawValues.push( document.title );
95 rawValues.push( document.URL );
96
97 userInputFieldsLength = userInputFields.length;
98 for ( i = 0; i < userInputFieldsLength; i++ ) {
99 currentField = $( '#' + userInputFields[ i ] );
100
101 if ( 0 === currentField.length ) {
102 continue;
103 }
104
105 rawValues.push( currentField[0].defaultValue );
106 rawValues.push( currentField.val() );
107 }
108
109 /*
110 * Strip out non-alphanumeric characters and convert each word to an
111 * individual entry.
112 */
113 rawValuesLength = rawValues.length;
114 for ( i = 0; i < rawValuesLength; i++ ) {
115 if ( rawValues[ i ] ) {
116 disallowedList = disallowedList.concat( rawValues[ i ].replace( /\W/g, ' ' ).split( ' ' ) );
117 }
118 }
119
120 /*
121 * Remove empty values, short words and duplicates. Short words are likely to
122 * cause many false positives.
123 */
124 disallowedList = $.grep( disallowedList, function( value, key ) {
125 if ( '' === value || 4 > value.length ) {
126 return false;
127 }
128
129 return $.inArray( value, disallowedList ) === key;
130 });
131
132 return disallowedList;
133 }
134 };
135
136 // Backward compatibility.
137
138 /**
139 * Password strength meter function.
140 *
141 * @since 2.5.0
142 * @deprecated 3.7.0 Use wp.passwordStrength.meter instead.
143 *
144 * @global
145 *
146 * @type {wp.passwordStrength.meter}
147 */
148 window.passwordStrength = wp.passwordStrength.meter;
149})(jQuery);
150