Descripción
Destino Access Audit añade una única página de administración (Herramientas Destino Access Audit) que centraliza la respuesta a una pregunta: quién y qué tiene acceso actualmente a este sitio.
La página es información de auditoría de solo lectura, excepto por una acción deliberada: revocar una contraseña de aplicación, que delega completamente en la propia API del núcleo de WordPress. Destino Access Audit nunca crea, modifica ni almacena ninguna conexión de gestión remota por sí mismo.
Lo que muestra
- Contraseñas de aplicación — todas las contraseñas de aplicación activas en el sitio (todos los usuarios), con fecha de creación, fecha de último uso, última IP y un botón Revocar de un clic (AJAX, sin recargar la página) más una exportación CSV.
- Usuarios administradores — una lista simple de todos los usuarios con el perfil
administrator, con un enlace directo para editar cada uno. Útil para detectar una cuenta de administrador que no reconoces. - UpdraftPlus / UpdraftCentral — si UpdraftPlus está instalado/activo, un enlace directo a su pantalla de ajustes, si está conectado a un escritorio de UpdraftCentral (incluyendo qué usuario de WordPress hizo esa conexión) y si la función propia de UpdraftPlus «Bloquear ajustes» con contraseña está ocultando actualmente esa pantalla.
- MainWP Child — si MainWP Child está instalado/activo, un enlace directo a su pantalla de ajustes, si está emparejado con un escritorio de MainWP y qué usuario de WordPress estableció ese emparejamiento.
- ManageWP Worker — installed/active status, plus a direct link to its own «Connection Management» panel. ManageWP Worker pairs with its dashboard through an OpenSSL key exchange with no locally readable «connected» flag, so this block documents that limitation instead of guessing.
- InfiniteWP Client — estado de instalado/activo, con la misma nota de limitación honesta que ManageWP Worker.
- Wordfence Security — estado instalado/activo. El estado de conexión con Wordfence Central vive en una tabla de base de datos propia de Wordfence, no en una opción legible de WordPress, así que este bloque documenta esa limitación en lugar de adivinar, igual que ManageWP Worker e InfiniteWP Client.
- Elementor Site Management — si el plugin «Manage» de Elementor.com está instalado/activo, un enlace directo a su pantalla de ajustes, y si está conectado a my.elementor.com.
The connector blocks above lay out as a 2-column grid on desktop, installed plugins first, so they’re easier to scan at a glance; each box header shows its Installed/Active status inline, with longer explanations tucked behind a small «?» tooltip instead of always-visible paragraphs. Application Passwords and Administrator Users stay full-width since they contain data tables.
Notas de seguridad
- Cada acción de escritura (revocar una clave) está protegida por un nonce, una comprobación de capacidad
manage_optionsy una segunda comprobación de capacidad (edit_user) específica del usuario propietario de la clave. - La exportación CSV se genera en el servidor y neutraliza los campos que podrían interpretarse como fórmulas de hoja de cálculo (inyección de fórmulas CSV/Excel).
- El propio escritorio requiere la capacidad
manage_optionspara poder verlo.
Instalación
- Sube la carpeta
destino-access-audita/wp-content/plugins/, o instala el archivo zip del plugin a través de Plugins Añadir nuevo Subir plugin. - Activa el plugin a través del menú Plugins en WordPress.
- Ve a Herramientas Destino Access Audit, o usa el enlace Ajustes en la fila del plugin en la página de Plugins.
FAQ
-
¿Este plugin modifica o crea conexiones remotas?
-
No. Es de solo lectura en lo que respecta a UpdraftCentral, MainWP, ManageWP, InfiniteWP, Wordfence Central y Elementor Site Management. La única acción de escritura que hay en todo el plugin es revocar una contraseña de aplicación, lo que llama a la propia función del núcleo de WordPress
WP_Application_Passwords::delete_application_password(). -
¿Por qué ManageWP Worker, InfiniteWP Client y Wordfence Security no muestran un estado «Conectado»?
-
ManageWP Worker e InfiniteWP Client se emparejan con su panel remoto mediante un intercambio de claves OpenSSL, en lugar de una opción o metadato de usuario legible localmente. Wordfence guarda el estado de conexión con Wordfence Central en una tabla de base de datos propia, en lugar de una opción de WordPress. En los tres casos no hay ninguna señal local fiable que leer, así que, en vez de adivinar (arriesgándonos a un falso positivo o negativo en una herramienta de seguridad), Destino Access Audit muestra honestamente la etiqueta «No determinable» y te dirige a la propia pantalla de gestión de la conexión del plugin.
-
¿Almacena el plugin algún dato propio?
-
No. No tiene ajustes, ni tablas de base de datos, ni opciones. Solo lee los datos que ya están almacenados en el núcleo de WordPress y en los demás plugins sobre los que informa.
-
¿Afecta la desactivación o eliminación de Destino Access Audit a las contraseñas de aplicación o a alguna conexión remota?
-
No. Destino Access Audit nunca es dueño de esos datos; solo los muestra.
Reseñas
No hay valoraciones para este plugin.
Colaboradores y desarrolladores
«Destino Access Audit» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores«Destino Access Audit» está traducido en 2 idiomas. Gracias a los traductores por sus contribuciones.
Traduce «Destino Access Audit» 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
1.6.0
- Connector block boxes (UpdraftPlus/UpdraftCentral, MainWP Child, ManageWP Worker, InfiniteWP Client, Wordfence Security, Elementor Site Management) restyled with a postbox-style header: title and Installed/Active badges in one line, separated from the body by a divider. Every long explanatory paragraph (why a connection status can’t be determined, UpdraftPlus’s Lock Settings note) is now a small «?» icon with the explanation in a tooltip instead of always-visible text.
- The connector boxes now sort themselves with installed plugins first, instead of a fixed order.
- Administrator Users now appears before Application Passwords.
- ManageWP Worker: added a direct link to its own «Connection Management» panel (
plugins.php?showWorker=1). - Tested up to WordPress 7.1.
1.5.0
- Nuevos bloques: Wordfence Security (solo instalado/activo — el estado de conexión con Wordfence Central vive en una tabla de base de datos propia, no en una opción legible de WordPress) y Elementor Site Management (el plugin independiente «Manage» de Elementor.com — instalado/activo más una etiqueta de conexión fiable).
- Los bloques conectores (UpdraftPlus/UpdraftCentral, MainWP Child, ManageWP Worker, InfiniteWP Client, Wordfence Security, Elementor Site Management) ahora se organizan en una cuadrícula de 2 columnas en escritorio, en lugar de apilarse a ancho completo.
- Se extrajo cada nombre de producto o marca de terceros de las cadenas traducibles a un marcador de posición
%s, para que los traductores nunca los vean como palabras sueltas que decidir si traducir. También se unificaron varias cadenas casi duplicadas entre bloques en plantillas compartidas (los botones «Go to X settings», las etiquetas «Connected to X:» y «Connection status with the X panel:»), reduciendo el número total de cadenas traducibles y haciendo el texto más uniforme entre bloques.
1.4.0
- Renombrado el plugin de «WhoHasAccess» a «Destino Access Audit» a petición del equipo de revisión de plugins de WordPress.org, que señaló «WhoHasAccess» como un posible nombre de proyecto o marca existente. Nunca se publicó ninguna versión pública con el nombre antiguo.
- Movida la página de administración de su propio elemento de menú de nivel superior a Herramientas Destino Access Audit, para que deje de competir por espacio en el menú de administración principal.
- Añadido un enlace «Ajustes» a la fila del plugin en la página de Plugins, junto a Desactivar.
- MainWP Child: añadido un enlace directo a su pantalla de ajustes.
- UpdraftPlus: añadido un enlace directo a su pantalla de ajustes, además de una insignia que informa si la función propia de UpdraftPlus «Bloquear ajustes» (pestaña Herramientas avanzadas) está ocultando actualmente esa pantalla detrás de una contraseña, con instrucciones sobre cómo revisar o eliminar ese bloqueo. Destino Access Audit solo informa de este estado — nunca lee, escribe ni elimina el bloqueo por sí mismo.
- Corregidos todos los hallazgos de la herramienta oficial Plugin Check: falsos positivos de escape, el aviso desaconsejado de
load_plugin_textdomain()y una descripción corta que superaba el límite de 150 caracteres. - Eliminada la carpeta
languages/incluida y la llamada aload_plugin_textdomain(): los plugins de WordPress.org no deben distribuir sus propios archivos.po/.mo, ya que translate.wordpress.org los genera y sirve automáticamente una vez que el dominio de texto coincide con el slug del plugin. - Reemplazados los comentarios
phpcs:ignorerelacionados con el escape por una solución real (envolviendo la salida afectada enwp_kses_post()), tras una segunda revisión del plugin.
1.3.0
- MainWP Child: ahora muestra qué usuario de WordPress estableció la conexión con el escritorio de MainWP (leído de la opción
mainwp_child_connected_admin), con un enlace al perfil de ese usuario, reflejando lo que ya hacía el bloque de UpdraftCentral. - Nueva sección «Usuarios administradores»: una lista separada de todos los usuarios con el perfil
administratoren el sitio, con un enlace de edición directa para cada uno. - Movidas las traducciones incluidas a la carpeta
languages/, coincidiendo con la cabeceraDomain Path(anteriormente estaban en la raíz del plugin, donde las instalaciones locales o no de WordPress.org no podían cargarlas). - Añadido este readme.txt.
1.2.0
- Renombrado el plugin de «Who Control» a «WhoHasAccess» (clase, dominio de texto, slug del menú, manejadores de assets, nombres de acciones nonce/AJAX y clases CSS, todo actualizado para coincidir).
- Traducidas todas las cadenas del código y las visibles para el usuario al inglés, en preparación para el directorio de plugins de WordPress.org.
- Añadida una carpeta
languages/con una plantillawhohasaccess.poty una traducción al español (es_ES).
1.1.0
- Revocación AJAX para contraseñas de aplicación, sin salir de la página.
- Nuevos bloques de solo lectura para ManageWP Worker e InfiniteWP Client.
- Exportación CSV (UTF-8 con BOM) de la tabla de contraseñas de aplicación.
- Refuerzo: nonces en cada acción de escritura/borrado, sanitización de
$_POST/$_GETy una comprobación de capacidad adicional por usuario antes de revocar.
1.0.0
- Versión inicial: contraseñas de aplicación (solo lectura), UpdraftPlus/UpdraftCentral, MainWP Child.