Jump to content

Manual:Bloquear y desbloquear

From mediawiki.org
This page is a translated version of the page Manual:Block and unblock and the translation is 98% complete.

Los usuarios que tengan suficientes privilegios (generalmente los administradores) pueden bloquear y desbloquear direcciones IP y cuentas de usuario registradas de editar, subir archivos, trasladar páginas, y, si se les han concedido los derechos correspondientes, proteger/desproteger y borrar/restaurar páginas.

MediaWiki maneja los bloqueos a través de una capa de abstracción; las extensiones pueden añadir sus propios tipos de bloqueos. El mecanismo para crear/actualizar/eliminar bloqueos y cómo se registran y se listan es diferente para cada tipo de bloqueo; el mecanismo para verificar si un usuario está bloqueado, impedir acciones bloqueadas e informar al usuario está unificado.

Interfaz estándar de bloqueo

Los bloqueos del núcleo de MediaWiki se aplican en el formulario ubicado en la página especial de bloqueos Special:Block. Hay varios pasos para aplicar un bloqueo:

  1. Especificar la dirección IP o nombre de usuario para ser bloqueado. Introducir la dirección IP o nombre de la cuenta de usuario registrada para que sea bloqueada, en el campo de «Dirección IP, nombre de usuario o identificador de bloqueo:» ubicado en el formulario de bloqueo. Ten en cuenta que también se pueden bloquear nombres de usuario no existentes, así que asegúrate de tener el nombre de usuario correcto. También puedes bloquear un rango de direcciones IP, consulta las instrucciones en Ayuda:Bloqueos por intervalos de IP .
  2. Especificar los parámetros del bloqueo. Selecciona las acciones que se debe impedir que realice el objetivo del bloqueo. Un bloqueo «En todo el sitio» impide que el objetivo del bloqueo edite cualquier página de los wikis, mientras que un bloqueo «Parcial» impide que el objetivo del bloqueo edite las páginas especificadas y/o las páginas pertenecientes a los espacios de nombres especificados.
  3. Especificar una duración para el bloqueo. Puedes seleccionar una duración predefinida en el cuadro desplegable «Caducidad:», o puedes introducir un valor personalizado, usando el formato estándar GNU, en el campo «Otra duración». Si la duración dada es «indefinida», entonces el bloqueo no expirará, aunque la dirección IP o la cuenta de usuario todavía puede ser desbloqueada manualmente por un administrador.
  4. Especificar una razón para el bloqueo (opcional). Esta razón se le mostrará al usuario bloqueado si intenta editar una página.

Haz clic en «Añadir bloqueo» para aplicar el bloqueo. Todos los bloqueos quedan registrados en el registro de bloqueos, y todos los bloqueos que están actualmente activos se listan en la lista de bloqueos activos.

Ten en cuenta que, además de introducir manualmente la dirección IP o la cuenta de usuario en Special:Block, también puedes seguir el enlace «Añadir bloqueo» desde la caja de herramientas en la barra lateral cuando estés viendo la página «Usuario» o «Usuario discusión» de la dirección IP o de la cuenta de usuario. También puedes hacer clic en el enlace «bloquear» a continuación de una dirección IP o nombre de cuenta de usuario en la lista de cambios recientes o el historial de una página.

Opciones de bloqueo

Versión de MediaWiki:
1.8

En la versión 1.8 de MediaWiki se introdujeron varias opciones de bloqueo adicionales, que se pueden habilitar marcando una casilla de verificación en el formulario de bloqueo.

Bloqueo de creación de cuentas
Esta opción cambia el efecto de un bloqueo al bloquear a un usuario o dirección IP. Cuando está habilitado, el registro de nuevas cuentas de usuario por parte de la cuenta o dirección IP bloqueada estará deshabilitado mientras el bloqueo permanezca en vigor. Sin embargo, este bloqueo se puede sortear creando una cuenta en otro wiki y visitando el wiki donde el bloqueo esté activo, ya que las cuentas globales crean automáticamente cuentas locales en los wikis en la primera visita por parte del usuario. Esta estratagema se puede evitar mediante un bloqueo global, que se puede configurar para impedir la creación de cuentas en todos los wikis.
Bloquear el envío de correos electrónicos
Esta opción deshabilita la capacidad del usuario bloqueado de utilizar la interfaz Special:EmailUser. Se utiliza para evitar el abuso del sistema de envío de correo electrónico del wiki durante el bloqueo. Esto solo afecta a usuarios registrados con cuentas confirmadas de correo electrónico.
Bloquear el acceso a la propia página de discusión
Esta opción impide que el usuario o la dirección IP bloqueada edite su propia página de discusión. Se utiliza habitualmente en casos de abuso repetido de la página de discusión o si no se espera ninguna comunicación productiva.
Bloquear automáticamente la última dirección IP utilizada por este usuario y cualquier dirección posterior desde la que intente hacer ediciones (también llamada «autobloqueo» o autoblock en inglés)
Esta opción cambia el efecto de un bloqueo al bloquear una cuenta de usuario registrada. Cuando este bloqueo está habilitado, la dirección IP más recientemente utilizada por la cuenta y las sucesivas direcciones IP desde las que la cuenta intente editar se bloquearán automáticamente.
Aplicar el bloqueo a usuarios que hayan iniciado sesión desde esta dirección IP (también conocido como «bloqueo duro» o hardblock)
Esta opción cambia el efecto de un bloqueo al bloquear una dirección IP. Cuando este bloqueo está habilitado, el bloqueo se aplica también a los usuarios registrados que editen desde esa dirección IP.
Si esta opción está deshabilitada, solo estarán afectados los usuarios anónimos («bloqueo suave» o softblock). Un bloqueo suave no afecta a usuarios registrados, pero sí a cuentas temporales conectadas desde la dirección IP y al autobloqueo causado por ello.

Bloqueos parciales

Versión de MediaWiki:
1.33

Desde MediaWiki 1.33, es posible prohibir que el objetivo del bloqueo realice cambios solo en las páginas especificadas y/o en todas las páginas de los espacios de nombres. Si se traslada una página, la restricción pasará a afectar al nuevo título. Las páginas que no existen actualmente («enlaces rojos») no se pueden bloquear y no se pueden establecer varios bloqueos superpuestos con distintas fechas de vencimiento.

En MediaWiki 1.33 y 1.34, los bloqueos parciales están deshabilitados por defecto. Se pueden habilitar estableciendo $wgEnablePartialBlocks = true.

Versión de MediaWiki:
1.35

Desde MediaWiki 1.35, los bloqueos parciales siempre están habilitados y no se pueden deshabilitar. Puedes ocultar elementos de formulario de bloqueos parciales agregando algo de JS o CSS al common.js/common.css del usuario o del sitio. Esto no deshabilita los bloqueos parciales, que se pueden seguir estableciendo a través de la API.

Versión de MediaWiki:
1.37

Since MediaWiki 1.37, users can be blocked from performing certain actions, while still being able to edit wiki pages. The core actions that can be blocked are: creating pages, moving pages, uploading files.

Between MediaWiki 1.37 and 1.44, this feature was disabled by default, and could be enabled by setting $wgEnablePartialActionBlocks = true.

Bloqueos múltiples

Versión de MediaWiki:
1.44

A partir de MediaWiki 1.44 con $wgEnableMultiBlocks activado, los administradores pueden añadir bloqueos multicapa al mismo objetivo, una funcionalidad conocida como «multibloqueo». Véase Ayuda:Gestionar bloqueos para más información.

Desbloqueos

Se puede desbloquear una dirección IP o una cuenta de usuario desde la lista de bloqueos activos. Encuentra en la lista la dirección IP o la cuenta de usuario registrada que desees desbloquear (puedes introducir la dirección o el nombre en el campo de «Encontrar a un usuario bloqueado» para poder encontrar la entrada), y luego haz clic en el enlace «desbloquear» situado a la derecha del tiempo de vencimiento del bloqueo.

Esto te conducirá a una página de confirmación. Introduce el motivo del desbloqueo (opcional) en el campo «Motivo:», y luego haz clic en «Desactivar este bloqueo» para deshacer el bloqueo. Todos los desbloqueos quedan registrados en el registro de bloqueos.

Ten en cuenta que, si se bloquea un rango, el desbloqueo debe cubrir todo el rango para que sea efectivo. Intentar desbloquear una dirección IP individual en el rango no será efectivo.

Efectos de estar bloqueado

Si $wgBlockDisablesLogin está activado, los usuarios bloqueados pierden completamente el acceso a su cuenta. Esto está pensado principalmente para wikis privados, que necesitan un mecanismo para revocar los privilegios de lectura en cuanto un usuario deja de estar activo.

En otros wikis, los usuarios bloqueados pueden seguir leyendo páginas, pero no pueden crear, editar ni trasladar páginas, y tampoco pueden cargar archivos. Los usuarios parcialmente bloqueados no pueden editar las páginas o espacios de nombres particulares que se hayan especificado en su bloqueo, pero pueden crear, editar o trasladar otras páginas, así como cargar archivos. Es posible que los usuarios con ciertos otros derechos de usuario no puedan ejercer esos derechos cuando están bloqueados, dependiendo de su bloqueo. Por ejemplo, los usuarios con los derechos de eliminar y restaurar o proteger y desproteger páginas no podrán hacerlo cuando se encuentren bloqueados a nivel de sitio. Si están parcialmente bloqueados, aún podrán realizar estas acciones en cualquier página para la que no estén bloqueados. Sin embargo, los usuarios con derechos para bloquear y desbloquear usuarios aún podrán hacerlo cuando estén bloqueados. Desbloquear tu propia cuenta requiere del derecho adicional unblockself; por defecto, todos los administradores lo tienen, pero en wikis de gran tamaño puede tener sentido eliminarlo para limitar la disrupción causada por posibles robos de cuentas.

Los usuarios bloqueados que intentan editar una página (o trasladar una página o cargar un archivo) verán el mensaje «Tu nombre de usuario o dirección IP está bloqueado» informándoles de que han sido bloqueados.

Si está habilitada la opción de autobloqueo con respecto a un bloqueo, y el usuario bloqueado intenta editar (o trasladar una página o cargar un archivo), también se le bloqueará la dirección IP que esté utilizando.

Parámetros de configuración relacionados con los bloqueos

Se pueden establecer las opciones de configuración a continuación en LocalSettings.php y se pueden utilizar para activar o desactivar ciertos aspectos de la interfaz de bloqueo.

  • $wgAutoblockExpiry - controla cuántos segundos deben pasar hasta que expire el bloqueo de una dirección IP «autobloqueada». Por defecto son 86 400 segundos (un día)
  • $wgBlockAllowsUTEdit - controla si un usuario bloqueado puede o no editar su propia página de discusión de usuario. En la actualidad (1.26+), esto es verdadero por defecto. Poder desactivar la capacidad de un usuario bloqueado para editar su propia página de discusión de usuario, cuando esta variable es verdadera, es una opción disponible en Special:Block.
  • El permiso de usuario blockemail controla la capacidad de los administradores para impedir que los usuarios utilicen la interfaz Special:EmailUser.
  • $wgBlockDisablesLogin - controla si se puede impedir que los usuarios bloqueados inicien sesión. Esto está deshabilitado por defecto.
  • $wgCookieSetOnAutoblock - (1.29+) determina si se debe establecer una cookie cuando un usuario sea autobloqueado. Al hacerlo, un usuario bloqueado seguirá bloqueado incluso después de haber cerrado la sesión y de haber cambiado a una nueva dirección IP. Esto esta habilitado por defecto.
  • El derecho de usuario hideuser controla la capacidad de los administradores para impedir que un usuario bloqueado aparezca en el registro de bloqueos, la lista de bloqueos activos y la lista de usuarios.
  • $wgEnableMultiBlocks - (1.44+) permite a los administradores crear bloqueos multicapa por objetivo con la nueva interfaz de gestión de bloqueos.

Opciones predeterminadas para la duración de los bloqueos

Para cambiar las opciones predeterminadas listadas en el menú desplegable Caducidad:, edita la página MediaWiki:ipboptions. Las opciones están almacenadas en forma de lista de cadenas «etiqueta:valor» separadas por comas; por ejemplo, 6 hours:6 hours,infinite:infinite. Para que figuren tres opciones en español, la página podría incluir 6 horas:6 hours,2 días:2 days,para siempre:infinite.

La duración predeterminada es «other» («otra»). Para especificar otra duración predeterminada, edita la página MediaWiki:ipb-default-expiry e introduce el valor que desees. Ten en cuenta que debes escribir el valor y no la etiqueta. Si estuvieras utilizando el ejemplo ya mencionado en español, MediaWiki:ipb-default-expiry debería ser infinite (el valor) y no para siempre (la etiqueta).

Versión de MediaWiki:
1.35

Para especificar una duración predeterminada para usuarios anónimos, edita la página MediaWiki:ipb-default-expiry-ip e introduce el valor que desees.

Con el ejemplo ya mencionado en español, podrías escribir 2 days (el valor), pero no 2 días (la etiqueta).

Versión de MediaWiki:
1.45

Para especificar una duración predeterminada para cuentas temporales, edita la página MediaWiki:ipb-default-expiry-temporary-account e introduce el valor que desees.


Mensajes de interfaz

Parámetros de URL

Versión de MediaWiki:
1.18

Special:Block acepta algunos parámetros de URL para preinicializar el formulario HTML:

  • wpTarget - nombre de usuario/dirección IP
  • wpEditingRestriction - el tipo de restricción de bloqueo (=sitewide o =partial)
  • wpPageRestrictions - las páginas que bloquear (solo afecta a bloqueos parciales; utiliza %0A como separador si hay varias páginas; máximo 10 páginas)
  • wpNamespaceRestrictions - identificadores de los espacios de nombres que bloquear (solo afecta a bloqueos parciales; utiliza %0A como separador si hay varios espacios de nombres; consulta API:Block para obtener una lista de identificadores de espacios de nombres bloqueables)
  • wpExpiry - tiempo de expiración
  • wpAutoBlock - parámetro de autobloqueo (=1 o =0)
  • wpHardBlock - parámetro de bloqueo duro (=1 o =0)
  • wpCreateAccount - prevención de creación de cuentas (=1 o =0)
  • wpReason - razón, seleccionar desde MediaWiki:Ipbreason-dropdown
  • wpReason-other - preinicializar el campo de texto «otra razón»
Versión de MediaWiki:
1.44

En MediaWiki 1.44 con los multibloqueos habilitados, Special:Block toma estos parámetros adicionales:

  • id - El identificador del bloqueo que modificar
  • remove - Indica si eliminar o no el bloqueo (=1 or =0). Esto requiere que id también esté especificado

Ganchos

  • BlockIp - se produce siempre que el software recibe una solicitud para bloquear una dirección IP o un usuario
  • BlockIpComplete - se produce después de que se haya procesado la solicitud de bloqueo de una IP o un usuario
  • UnblockUser , UnblockUserComplete - como BlockIp/BlockIpComplete, pero para desbloquear
  • AbortAutoblock - se produce al crear un autobloqueo, permite que las extensiones cancelen
  • PerformRetroactiveAutoblock - como AbortAutoblock, pero se le llama al hacer un autobloqueo retroactivo (al realizar un bloqueo, autobloquear asimismo la última IP utilizada por el usuario)
  • GetUserBlock - cuando el software verifique la presencia de bloqueos, se puede utilizar para modificar bloqueos existentes o implementar nuevos tipos de bloqueos
  • UserIsBlockedFrom - puede ser utilizado por las extensiones que reimplementen de alguna manera las páginas de discusión de usuario (p. ej., Extension:LiquidThreads ) para honrar el marcador «permitir que el usuario edite su propia página de discusión»
  • UserIsBlockedGlobally - como GetUserBlock, pero para bloqueos globales (que por razones históricas se manejan de forma separada)
  • OtherBlockLogLink , OtherAutoblockLogLink - permite enlazar Special:BlockList y Special:AutoblockList respectivamente con páginas especiales similares provistas por extensiones
  • SpecialBlockModifyFormFields - permite modificar el formulario Special:Block del núcleo

SQL

Página principal: Manual:Block table

Todos los tipos de bloqueos se almacenan en la tabla block. Las versiones anteriores de MediaWiki (anteriores a 1.42) utilizaban en su lugar la tabla ipblocks, pero también almacenaban allí los bloqueos de cuentas de usuario. Solo se almacenan aquí los bloqueos vigentes. Para ver los bloqueos vencidos, consulta la tabla logging. ipb_address es una cadena y puede ser un nombre de usuario, una dirección IP o estar en blanco. ipb_user contiene el user_id del usuario bloqueado. He aquí cómo filtrar los distintos tipos de bloqueos:

  • Los datos sobre quién fue bloqueado se almacenan en la tabla block_target , con bl_target_id como clave.
    • Bloqueos a usuarios – WHERE bt_user != 0
    • Bloqueos a direcciones IP – WHERE bt_user IS NULL AND bt_range_end = ''
    • Bloqueos a rangos de direcciones IP – WHERE bt_range_end != ''
  • ¿Quién los bloqueó?
    • Autobloqueos – WHERE bl_parent_block_id IS NULL OR bl_parent_block_id = 0
    • Bloqueos impuestos por administradores – WHERE bl_by_actor = 1234 (reemplazar el número con la identificación de usuario del administrador bloqueador)
  • ¿De qué se les bloquea?
    • Bloqueos parciales – WHERE bl_by_actor = 0
    • Bloqueos completos (no parciales) – WHERE bl_by_actor = 1
  • ¿Cuánto tiempo dura el bloqueo?
    • Bloqueos indefinidos – WHERE bl_expiry = 'infinity'
    • Bloqueos que expiran – WHERE bl_expiry != 'infinity'

Véase también

Gestión de código