> For the complete documentation index, see [llms.txt](https://docs.payments.thalescloud.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.payments.thalescloud.io/merchant-tokenization/es/integracion-del-sdk/security/countermesures.md).

# Contramedidas

Thales SDK está diseñado para proporcionar contramedidas contra amenazas de seguridad. La siguiente tabla muestra la lista de las amenazas de seguridad conocidas y sus comportamientos correspondientes del SDK.

| Amenaza de seguridad                                                                                                                                                                 | Descripción                                                                                                                                                                               | Tipo de compilación | Contramedida del SDK                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Depurador adjunto                                                                                                                                                                    | Un hacker intenta revertir la ingeniería de la aplicación móvil utilizando un depurador que puede adjuntarse mientras se ejecuta la aplicación móvil.                                     | Release             | El SDK devolverá un error cuando se detecte el depurador.                                                                                                                                                                                                                                                                                                                                                                                                      |
| Ataque de hombre en el medio (MITM)                                                                                                                                                  | Un hacker intenta esnifar o interferir con el canal de comunicación entre el SDK y el servidor.                                                                                           | Release             | Al usar la compilación Release del SDK con un certificado SSL mal configurado, el SDK devolverá un error durante el flujo correspondiente.                                                                                                                                                                                                                                                                                                                     |
| Dispositivo móvil rooteado/jailbreakeado                                                                                                                                             | Usar un teléfono o dispositivo rooteado/jailbreakeado para ejecutar la aplicación móvil.                                                                                                  | Debug y Release     | El SDK devolverá un error en un teléfono rooteado/jailbreakeado durante el flujo correspondiente.                                                                                                                                                                                                                                                                                                                                                              |
| Bootloader desbloqueado en Android                                                                                                                                                   | Usar un dispositivo con el bootloader desbloqueado para ejecutar la aplicación móvil.                                                                                                     | Debug y Release     | El SDK devolverá un error en un dispositivo con el bootloader desbloqueado durante el flujo correspondiente.                                                                                                                                                                                                                                                                                                                                                   |
| Detección de hooks                                                                                                                                                                   | Un hacker intenta enganchar (interceptar) llamadas a métodos para monitorizar/modificar el comportamiento de los métodos.                                                                 | Debug y Release     | El SDK devolverá un error cuando se detecte el hook.                                                                                                                                                                                                                                                                                                                                                                                                           |
| Depurar el SDK en una aplicación de producción en Android                                                                                                                            | La aplicación de Play Store usa la variante Debug del SDK.                                                                                                                                | Debug               | El SDK devuelve el error cuando detecta que la aplicación está en configuración Release mientras se utiliza el binario Debug del SDK.                                                                                                                                                                                                                                                                                                                          |
| Uso de emulador en Android                                                                                                                                                           | Usar un emulador para ejecutar la aplicación móvil.                                                                                                                                       | Debug y Release     | El SDK devuelve el error cuando se detecta el emulador.                                                                                                                                                                                                                                                                                                                                                                                                        |
| Uso de certificado de firma de aplicación y nombre de paquete no designados en Android o ID de equipo de desarrollador e identificador de paquete de aplicación no designados en iOS | La aplicación móvil siempre debe firmarse utilizando un certificado designado en Android o el ID de equipo de desarrollador designado y el identificador de paquete de aplicación en iOS. | Debug y Release     | La creación del vínculo fallará si el certificado de firma del desarrollador o el nombre de paquete en Android o el ID de equipo de desarrollador y el identificador de paquete de aplicación en iOS no son los mismos que los del servidor. El SDK devuelve el error cuando la aplicación móvil está usando un certificado de firma no designado en Android o un ID de equipo de desarrollador e identificador de paquete de aplicación no designados en iOS. |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.payments.thalescloud.io/merchant-tokenization/es/integracion-del-sdk/security/countermesures.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
