¿Cuáles son los requisitos predeterminados de contraseña en WordPress?
Mis usuarios tienen la capacidad de cambiar su contraseña desde una pantalla de administración de un plugin. Quiero asegurarme de que la contraseña que creen cumpla con los requisitos mínimos establecidos. No estoy tratando de cambiar los requisitos de contraseña. Solo quiero saber cuáles son los requisitos predeterminados. ¿Existe alguna función que pueda usar para obtener los requisitos por defecto?

Los requisitos mínimos son que pase la verificación de fortaleza de la biblioteca zxcvbn. No puedo ver un resumen simple de sus reglas. Esto está registrado como el script 'zxcvbn-async' que puedes encolar / hacer una dependencia de tus propios scripts, y luego puedes ejecutar la verificación tú mismo en el lado del cliente. Consulta password-strength-meter y los múltiples casos de user-profile.js donde zxcvbn aún no se ha cargado.
Hoy en día WordPress te anima a utilizar contraseñas generadas aleatoriamente
- los nuevos registros de usuarios siempre tienen una contraseña generada aleatoriamente
- para cambiar tu contraseña en el sitio de administración haces clic en 'generar contraseña' para obtener una nueva aleatoria; te da la opción de sobrescribirla pero deshabilitará el botón 'Actualizar perfil' en la página hasta que tu contraseña haya pasado la verificación de zxcvbn.
Esto solo se aplica en el lado del cliente; no hay una aplicación en el lado del servidor que yo pueda ver. user.php sí tiene una acción check_passwords pero no se le pasa $errors para generar errores de contraseña débil por sí misma; tendrías que recordar el error y agregarlo en user_profile_update_errors más tarde. Pero no hay nada como eso en una instalación predeterminada de WordPress.

Para agregar a lo anterior, la biblioteca zxcvbn utiliza un modelo de puntuación de fortaleza. Busca contraseñas comunes, nombres, palabras populares en inglés y patrones comunes como fechas, repeticiones (aaa), secuencias (abcd) y patrones de teclado (qwerty). zxcvbn permite muchos estilos de contraseñas siempre que detecte suficiente complejidad según su algoritmo. Sin embargo, WP en sí mismo no tiene requisitos específicos para contraseñas (ver la otra respuesta). Simplemente utiliza la biblioteca zxcvbn para determinar la fortaleza. No se requiere una fortaleza específica para crear/actualizar un usuario solo con WP (teniendo en cuenta que los plugins pueden cambiar eso).

Sorprendentemente, para el desarrollo de plugins, la respuesta correcta es ninguna
De la documentación de establecer contraseña:
wp_set_password( string $password, int $user_id )
Actualiza la contraseña del usuario con una nueva encriptada.
Si piensas en seguridad, intenta usar la función wp_generate_password
EDITADO He encontrado un artículo cómo añadir un medidor de fortaleza de contraseña a WordPress que probablemente describe lo que quieres lograr. Échale un vistazo

¿Estás diciendo que no hay requisitos de contraseña predeterminados o simplemente no hay una función para obtenerlos?

Estoy diciendo que no hay requisitos de contraseña predeterminados para el desarrollo de plugins (es decir, para operaciones relacionadas con cuentas de usuario realizadas por el plugin)

Mi plugin proporciona una pantalla que permite al usuario cambiar su contraseña de inicio de sesión de WP. La contraseña que les permite iniciar sesión en WP. Cuando envían una nueva contraseña, quiero asegurarme de que cumple con los requisitos mínimos de contraseña de WP. Esto no se trata de operaciones realizadas por el plugin. Solo quiero saber cuáles son los requisitos mínimos para una contraseña de inicio de sesión de WP y si puedo obtener esos requisitos programáticamente.
