['Bloquear la enumeración de usuarios', '?author=N, REST /wp/v2/users para visitantes anónimos, autor en oEmbed y sitemap de usuarios.'], 'hide_version' => ['Ocultar la versión de WordPress', 'Meta generator, parámetro ?ver= en recursos, RSD y wlwmanifest.'], 'hide_rest_index' => ['Ocultar el índice de la REST API', 'Enlace en la cabecera HTML y cabecera Link.'], 'block_readme' => ['Bloquear ficheros que revelan información', 'readme.html, license.txt y wp-config-sample.php (vía .htaccess en Apache y LiteSpeed).'], 'remove_x_powered_by' => ['Eliminar la cabecera X-Powered-By', 'Evita anunciar la versión de PHP.'], 'generic_login_errors' => ['Errores de inicio de sesión genéricos', 'El mensaje de error no indica si el usuario existe.'], 'disable_file_edit' => ['Desactivar el editor de archivos del panel', 'Define DISALLOW_FILE_EDIT si no está definido en wp-config.php.'], 'xmlrpc_full_disable' => ['Desactivar XML-RPC por completo', 'Puede afectar a aplicaciones móviles o a Jetpack.'], 'disable_app_passwords' => ['Desactivar Application Passwords', 'Puede afectar a integraciones que usan la REST API con contraseña de aplicación.'], ]; if (!empty($_POST['aracne_free_save']) && check_admin_referer('aracne_free_ajustes')) { $aracne_mods = get_option('aracne_simple_modules', []); if (!is_array($aracne_mods)) $aracne_mods = []; $aracne_mods['hardening'] = !empty($_POST['hardening_enabled']) ? 1 : 0; update_option('aracne_simple_modules', $aracne_mods); $aracne_posted = isset($_POST['hardening']) && is_array($_POST['hardening']) ? map_deep(wp_unslash($_POST['hardening']), 'sanitize_text_field') : []; $aracne_saved = get_option(ARACNE_Hardening::OPTION, []); if (!is_array($aracne_saved)) $aracne_saved = []; foreach (array_keys($aracne_free_keys) as $aracne_k) { $aracne_saved[$aracne_k] = !empty($aracne_posted[$aracne_k]) ? 1 : 0; } update_option(ARACNE_Hardening::OPTION, $aracne_saved); ARACNE_Hardening::sync_htaccess(); $aracne_was = (int) get_option(ARACNE_Telemetry::OPT_OPTIN, 0); $aracne_now = !empty($_POST['telemetry_optin']) ? 1 : 0; update_option(ARACNE_Telemetry::OPT_OPTIN, $aracne_now); ARACNE_Telemetry::sync_schedule(); if ($aracne_now && !$aracne_was) ARACNE_Telemetry::phone_home(true); echo '

' . esc_html__('Ajustes guardados.', 'aracne-security') . '

'; } $aracne_mods = get_option('aracne_simple_modules', []); $aracne_hard_on = !is_array($aracne_mods) || !isset($aracne_mods['hardening']) || !empty($aracne_mods['hardening']); $aracne_hard = ARACNE_Hardening::cfg(); $aracne_optin = (int) get_option(ARACNE_Telemetry::OPT_OPTIN, 0); ?>

Endurecimiento de WordPress

Reduce la información que WordPress expone a terceros.

$aracne_txt): ?>

Aviso de instalación

Desactivado por defecto. Si lo activas, el sitio envía una vez al día a aracne.cerwall.com (Cerwall Solutions S.L.): identificador de instalación, URL del sitio, email del administrador, versión de WordPress y versión de ARACNE. Se usa para el soporte y para conocer las versiones en uso. No se envían datos de visitantes.