Descripción
Este plugin de WordPress aleatoriza el id de usuario (user_id) para el usuario creado en la instalación de WordPress, eliminando del sitio un factor potencial de ataque.
Desde WordPress 4.9, también se aleatoriza el ID para todos los usuarios creados tras su instalación.
Para versiones de WordPress anteriores a la 4.9, para que esta característica funcione es necesario instalar el parche incluido en éste ticket de WordPress https://core.trac.wordpress.org/ticket/40545
Cómo funciona
Una vez activado, el plugin reemplazará inmediatamente el ID del usuario administrador por defecto (con ID de usuario 1). Por defecto, el plugin empleará IDs de usuario aleatorios entre 1 y 4503599627370495 (para garantizar la compatibilidad con cualquier código JavaScript que emplee el ID de usuario).
Todos los usuarios creados desde ese momento se generarán con un ID de usuario aleatorio dentro del rango definido.
Cómo personalizar el rango de los nuevos IDs de usuario
Puedes personalizar el rango empleado por el plugin para la generación aleatoria de IDs de usuario empleando los filtros de WordPress `dfx_random_user_id_max_id` y `dfx_random_user_id_min_id`.
Por ejemplo, si deseas tener todos los IDs de usuario entre 1000 y 9999, puedes añadir las siguientes líneas al fichero functions.php de tu tema:
function set_dfx_max_user_id( $default_max_id ) {
return 9999;
}
add_filter( 'dfx_random_user_id_max_id', 'set_dfx_max_user_id' );
function set_dfx_min_user_id( $default_max_id ) {
return 1000;
}
add_filter( 'dfx_random_user_id_min_id', 'set_dfx_min_user_id' );
Probablemente, deserás añadir estas líneas a tu código antes de activar el plugin, de modo que el nuevo ID del usuario administrador se encuentre dentro del rango deseado.
Reseñas
Colaboradores y desarrolladores
«IDs de usuario aleatorios» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores«IDs de usuario aleatorios» está traducido en 1 idioma. Gracias a los traductores por sus contribuciones.
Traduce «IDs de usuario aleatorios» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
20201115
- Añadido nuevo filtro dfx_random_user_id_min_id para personalizar el número mínimo permitido para el ID de usuario
20190125
- Añadido el nuevo filtro dfx_random_user_id_max_id para personalizar el número máximo permitido para los IDs de usuario
20170720
- Actualizada la documentación para reflejar los cambios que vienen con la versión de WordPress 4.9.
20170526
- Ahora, el ID máximo generado es el valor de Javascript MAX_SAFE_INTEGER / 2, por lo que no ahora no debería generarse ningún problema en la capa de Javascript.