> For the complete documentation index, see [llms.txt](https://docs.facephi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.facephi.com/sdks/sdk-web/componentes/selphi-biometria-facial/propiedades/livenessmode.md).

# livenessMode

## Detalles

**Atributo:** `liveness-mode`

**Tipo:** `LivenessMode`

**Valor por defecto:** `LivenessMode.None`

### LivenessMode

| Miembro   | Valor | Descripción                                              |
| --------- | ----- | -------------------------------------------------------- |
| `None`    | `0`   | Sin prueba de vida por movimiento.                       |
| `Move`    | `2`   | Activa la prueba de vida por movimiento (liveness move). |
| `Passive` | `3`   | Compatibilidad; no tiene efecto (ver más abajo).         |

## Morfología

```typescript
import { LivenessMode } from '@facephi/selphi-web-component';

selphi.livenessMode = LivenessMode.Move;
```

## Descripción

Selecciona el modo de prueba de vida de `facephi-selphi-widget`. La forma recomendada de activar el liveness move es definir `livenessMode = LivenessMode.Move` junto con los pasos (`livenessMoveSteps`, o su nombre recomendado [`moveSuccessfulAttempts`](/sdks/sdk-web/componentes/selphi-biometria-facial/propiedades/livenessmovesteps.md)).

Definir solo los pasos (sin `Move`) sigue activando el move por compatibilidad, pero está **deprecado**: `livenessMode = LivenessMode.Move` será obligatorio en la próxima versión major. El valor `Passive` no tiene efecto y también se retirará en la próxima major.

### Comportamiento

El resultado ante combinaciones incompletas o contradictorias depende de [`settingsStrictness`](/sdks/sdk-web/componentes/sdk-provider/propiedades/settingsstrictness.md):

| Escenario               | Tolerante (por defecto)     | Estricto                    |
| ----------------------- | --------------------------- | --------------------------- |
| `Move` + pasos > `0`    | Move con esos pasos         | Move con esos pasos         |
| `Move` + pasos = `0`    | Move con `3` pasos + aviso  | Error bloqueante            |
| Pasos > `0` sin `Move`  | Move + aviso de deprecación | Move + aviso de deprecación |
| `None` (o sin informar) | Sin prueba de vida          | Sin prueba de vida          |
| `Passive`               | Descartado (sin efecto)     | Descartado (sin efecto)     |

***

## Ejemplo

```jsx
import { LivenessMode } from '@facephi/selphi-web-component';

<facephi-selphi-widget
    livenessMode={LivenessMode.Move}
    moveSuccessfulAttempts={3}
/>
```
