XMPP: ¿qué es eso?

XMPP parece ser otra abreviatura críptica. Pero detrás está la posibilidad de comunicarse con usuarios de otros mensajeros independientemente del propio. Este artículo te explica exactamente en qué consiste XMPP.

  • Comunicarse más allá de las fronteras de la mensajería utilizando XMPP
  • Dos formas de comunicación XMPP
  • Encriptación de extremo a extremo con OMEMO

Comunicarse más allá de las fronteras de la mensajería utilizando XMPP

XMPP son las siglas de "Protocolo Extensible de Mensajería y Presencia". Se trata, pues, de un protocolo extensible de mensajería y presencia, un estándar oficial de Internet para la comunicación. Antes de que se convirtiera en un estándar oficial, el protocolo se llamaba Jabber (en inglés, chatter, yakking) - mientras tanto, sin embargo, éste es el nombre de un servicio XMPP de la empresa Cisco. No obstante, el nombre Jabber se sigue utilizando a menudo como sinónimo de XMPP.

XMPP o Jabber puede utilizarse como un tipo de servicio de mensajería o chat que ofrece una función especial: Puedes comunicarte directamente con los usuarios de otros servicios de chat sin necesidad de utilizar estos otros servicios. El requisito previo es que los demás servicios también utilicen el protocolo XMP. Los correos electrónicos funcionan de forma similar: como usuario de gmx, también puedes intercambiar correos con los usuarios de web.de.

Dos formas de comunicación XMPP

Para poder comunicarse a través del XMPP, existen básicamente dos formas diferentes, que empiezan por el cliente o el servidor. Así que puedes elegir un cliente XMPP como Conversations (Android), Gajim (Windows) o Dino (Linux). Puede encontrar una lista detallada de clientes en el servidor XMPP Jabber.de. Para el cliente, se selecciona uno de los distintos servidores XMPP a través del cual se va a realizar la comunicación. Puedes encontrar una lista de servidores en el servidor jabber.at.

Gajim-5f4a04168fc0bdeb.JPG

Alternativamente, también puedes registrarte directamente en el servidor de tu elección. Sea cual sea la forma que elijas, lo único que necesitas para registrarte es un nombre de usuario y una contraseña. A continuación, recibirá un identificador Jabber (ID). Si ha elegido el servidor jabber.de, por ejemplo, el ID tiene el siguiente aspecto: [su nombre de usuario]@jabber.de - esto recuerda mucho a una dirección de correo electrónico y funciona como tal. Con la ayuda del ID, usted puede ser identificado y los mensajes pueden ser dirigidos a usted.

Con el ID de Jabber, usted puede iniciar sesión en un cliente o crear una nueva cuenta XMPP allí. Este cliente puede, por ejemplo, ser también un mensajero que utilice XMPP, como el servicio de chat de un proveedor de correo electrónico. Los servidores de muchos proveedores se conectan entonces en la red XMPP y permiten así que sus usuarios se comuniquen entre sí.

Encriptación de extremo a extremo con OMEMO

El protocolo OMEMO, una extensión de XMPP, se utiliza a menudo para encriptar los chats XMPP. Así, tus mensajes están encriptados de extremo a extremo, de modo que ni siquiera los operadores del servidor pueden leerlos. Lo que significa el uso de OMEMO para Jabber se muestra en una clasificación de heise security. XMPP es también un protocolo abierto. Cualquiera puede verlo e informar de errores o incluso de agujeros de seguridad, que pueden ser corregidos. Esto aumenta la seguridad de XMPP.

Si quieres saber más sobre XMPP, puedes encontrar una entrada detallada en el blog sobre XMPP y el cliente Conversations en el blog de Kuketz.