les explico por qué tanto watsapp web como su aplicación dependen del teléfono.
a diferencia de facebook messenger, skype, line, telegram y demás servicios de chat, el whatsapp no guarda nuestros mensajes en una nube, sino que los guarda en la memoria interna del teléfono. son guardados temporalmente en un espacio del servidor sólo mientras se entregan al otro usuario (para casos en que uno de los dos usuarios están desconectados), y luego cuando el mensaje se entrega, desaparece del servidor. lo mismo ocurre con los contactos. éstos noestán tampoco guardados en los servidores de whatsapp, sino que el servicio los toma del teléfono.
entonces, para poder entrar a whatsapp web, el servidor necesitaría interceptar nuestro teléfono para así tomar los datos que se encuentran allí.
qué pasa cuando escaneamos el código qr?
Cuando abrimos whatsapp web, el servidor nos envía un código qr, que significa quick responce, o en castellano, respuesta rápida. por lo general, los códigos qr se utilizan para conectar dispositivos usando internet o bluetooth, y tienen en su interior ciertos datos cifrados, que son los que permiten dicha interacción.
el código qr que nos envía whatsapp web, en cambio, es un código gráfico vacío, o lo que es lo mismo, una base de datos en blanco.
entonces, cuando escaneamos dicho código con nuestro teléfono, éste se rellena con los datos necesarios, tales como estado de memoria del teléfono, nivel de batería, lista de contactos, instancia actual de whatsapp, historial de chats y archivos. luego, se cifra de nuevo y se envía al servidor.
completado este proceso, el cervidor crea un mapa de la instancia de whatsapp que está abierta en nuestro teléfono y es mediante ese mapa que podemos interactuar con whatsapp desde la web.