---
url: 'https://www.corbado.com/es/faq/desafio-webviews-passkeys-aplicaciones-moviles'
title: '¿Por qué las WebViews en aplicaciones móviles son un desafío para las passkeys?'
description: 'Descubra por qué las WebViews en aplicaciones móviles plantean desafíos para las passkeys y cómo abordar estos problemas durante la implementación.'
lang: 'es'
keywords: 'desafíos passkeys WebViews, passkeys aplicaciones móviles, WebAuthn WebViews, limitaciones passkeys WebViews'
---

# ¿Por qué las WebViews en aplicaciones móviles son un desafío para las passkeys?

## ¿Por qué las WebViews en aplicaciones móviles son un desafío para las passkeys?

Las WebViews, que solemos usar en aplicaciones móviles para mostrar contenido web,
presentan desafíos únicos al
[implementar passkeys](https://www.corbado.com/es/blog/tutorial-passkeys-como-implementar-en-aplicaciones-web).
Estos retos se deben a la compatibilidad limitada con las funciones de WebAuthn en muchos
entornos de [WebView](https://www.corbado.com/blog/native-app-passkeys).

## Principales desafíos de las WebViews para las passkeys

### 1. Soporte limitado para WebAuthn

- Muchas WebViews no son totalmente compatibles con las API de WebAuthn, lo que dificulta
  habilitar la funcionalidad de las passkeys.
- Los navegadores nativos como Chrome o Safari suelen estar más preparados para las
  passkeys que las WebViews. Como alternativa, es posible hacer una implementación nativa
  de las passkeys en la aplicación de [iOS](https://www.corbado.com/blog/how-to-enable-passkeys-ios) o
  [Android](https://www.corbado.com/blog/how-to-enable-passkeys-android).

### 2. Implementaciones inconsistentes

Las capacidades de la [WebView](https://www.corbado.com/blog/native-app-passkeys) varían según la plataforma y la
versión:

- **WKWebView** en [iOS](https://www.corbado.com/blog/how-to-enable-passkeys-ios) ofrece un mejor soporte, pero
  aún puede carecer de funciones clave de WebAuthn.
- Las implementaciones de [WebView](https://www.corbado.com/blog/native-app-passkeys) en
  [Android](https://www.corbado.com/blog/how-to-enable-passkeys-android) suelen ser menos consistentes y pueden
  requerir configuraciones personalizadas.

### 3. Restricciones de seguridad

- Las WebViews a menudo tienen entornos restringidos que limitan el acceso al autenticador
  local, como [Face ID](https://www.corbado.com/faq/is-face-id-passkey), Touch ID o su equivalente biométrico en
  [Android](https://www.corbado.com/blog/how-to-enable-passkeys-android).
- Esto puede impedir que la creación o el uso de la passkey dentro de la aplicación sea
  una experiencia fluida.

### 4. Problemas de experiencia de usuario

Si las passkeys no funcionan dentro de las WebViews, es posible que los usuarios tengan
que cambiar a un navegador o aplicación externa para autenticarse, lo que interrumpe el
flujo de inicio de sesión. Por lo general, la mejor experiencia de usuario con passkeys se
logra al usar la implementación nativa en el framework de desarrollo correspondiente para
[iOS](https://www.corbado.com/blog/how-to-enable-passkeys-ios) o Android (por ejemplo, Kotlin o Swift).

## Estrategias para abordar los desafíos de las WebViews

1. **Comprobar la compatibilidad de la WebView:**
    - Usa datos de [State of Passkeys](https://state-of-passkeys.io) para identificar las
      limitaciones de las WebViews.
    - Evalúa los tipos específicos de WebView que utilizas en tu aplicación (por ejemplo,
      [WKWebView](https://www.corbado.com/blog/native-app-passkeys) frente a la WebView de Android).

2. **Opciones de respaldo (Fallback):**
    - Redirige a los usuarios a navegadores nativos para la
      [autenticación](https://www.corbado.com/es/glossary/jwks) si la compatibilidad de la WebView no es
      suficiente.
    - Mantén métodos MFA alternativos durante la fase de transición.

3. **Fomentar la implementación nativa:** Siempre que sea posible, utiliza componentes de
   una [aplicación nativa](https://www.corbado.com/es/blog/passkeys-aplicaciones-nativas-webview) para la
   funcionalidad de las passkeys en lugar de depender de las WebViews.

4. **Colaborar con los proveedores:** Trabaja junto a los proveedores de la plataforma y
   de la WebView para promover un mejor soporte de WebAuthn en futuras actualizaciones.

## Conclusión

Las WebViews plantean desafíos importantes para las passkeys debido al soporte limitado de
WebAuthn y a sus restricciones de
[seguridad](https://www.corbado.com/es/blog/como-eliminar-contrasenas-por-completo). Al comprender estas
limitaciones e implementar estrategias como las opciones de respaldo y los componentes de
una [aplicación nativa](https://www.corbado.com/es/blog/passkeys-aplicaciones-nativas-webview), podemos asegurar
un lanzamiento más fluido de las passkeys.

## Lee el artículo completo
