La librería de código abierto tapo, un cliente no oficial para dispositivos TP-Link Tapo, ha lanzado la versión 0.11.1 para resolver un problema crítico de compatibilidad. Esta actualización permite a los usuarios mantener desactivada la opción de 'Compatibilidad con Terceros' en la aplicación de TP-Link, lo que evita que los dispositivos se bloqueen con errores 403 tras actualizaciones de firmware. El problema surgió con la introducción del protocolo TPAP en la versión 1.4.0 del firmware, que cambió la forma en que los enchufes y luces se comunican con los clientes externos, dejando a los scripts de automatización sin respuesta.
El desarrollo de esta solución ha sido el resultado de casi cuatro meses de trabajo, que culminó en tres versiones consecutivas entre septiembre y octubre de 2025. La librería, disponible en Rust y Python, ahora soporta el protocolo TPAP, que utiliza el intercambio de claves SPAKE2+ (RFC 9383). A diferencia del protocolo anterior KLAP, que permitía capturas de tráfico para ataques de fuerza bruta, TPAP impide que las contraseñas se expongan en el tráfico de red, haciendo que las grabaciones de sesiones sean inútiles para el atacante. Además, la librería ha eliminado el soporte para el protocolo AES original y mantiene la compatibilidad con AES SSL para cámaras. Esta mejora es crucial para usuarios que dependen de clientes de terceros, ya que permite operar dispositivos con la seguridad reforzada por defecto, sin necesidad de activar manualmente la compatibilidad con terceros.
