On and off this question might have crossed your mind once in a while when you open WhatsApp on the web.
Why do I need to open WhatsApp web on my phone for it to work on the web?
I know it was so easy for this❓ to slip away because you were about to reply to an important 💬 .
But worry not I am here with an answer to that which I realized while reading the privacy policy of Whatsapp
.
The privacy policy and its concern is a topic for another article first let's talk about this mystery before you jump out of this article.
The image above has the updated privacy policy but the focus of our discussion lies in the section I'm quoting below.
We do not retain your messages in the ordinary course of providing our Services to you. Instead,
your messages are stored on your device and not typically stored on our servers. Once your messages are delivered, they are deleted from our servers.
So the above statement is quite self-explanatory to why WhatsApp needs your device to be connected to the internet🌐 and WhatsApp to be opened on it.
For those who want a little depth in the explanation, the steps below are waiting for them to be read📖 by you:
The journey of messages💬
You send a 💬 to someone, it 1st goes to the Whatsapp server and then Whatsapp sends it to the receiver or the person you sent it to.
Once the
💬 is received
by the receiver, the 💬 you sent isdeleted🗑️ from the WhatsApp server
which was inencrypted form
and can only be decrypted on the device of the receiver.
The hidden answer
Now when you
try to access your WhatsApp chats💬
on WhatsApp web there is nothing that WhatsApp can get from its server asit already had it 🗑️
from there.Now my take on
how WhatsApp gets the 💬 on WhatsApp web
is that itsends the recent chats to the WhatsApp server
temporarily andstores them
till the WhatsApp web session is on. Now, thesechats are delivered from the WhatsApp server
to the device in which the WhatsApp web is open.
A small experiment that throws some light🔦 on the above explanation.
I have a list of messages in a group chat.
These are the messages which were on my device and when I opened WhatsApp web on the Edge Browser on my laptop I was able to see them there as well.
Now I deleted the message with the Amazon link from my device and then refreshed the Whatsapp Web page.
You might have noticed that the delete option was just delete for me
.
The screenshot below shows the reflection of our actions on WhatsApp web with the same message deleted.
I hope you enjoyed🤗 reading this article as much as I enjoyed writing.....I mean typing. Please comment down any questions or your views on this article you have down in the comment section of the platform wherever you find the link to this article.
Before you leave here is something you can try. Whatsapp says in its privacy policy:
If a message cannot be delivered immediately (for example, if the recipient is offline), we keep it in encrypted form on our servers for up to 30 days as we try to deliver it. If a message is still undelivered after 30 days, we delete it.
Now you can try to send a message to someone who is not using WhatsApp and ask them to install it after 30 days of sending that message. What will happen?
Stay Curious🦝 .
Top comments (16)
I ran into this myself why creating a whatsapp clone a while back. The end-to-end is tricky, that's why Telegram doesn't have that problem but doesn't do end-to-end by default. Signal solved this better by sending the message to the desktop app and the device at once. That works nicely and it's a better app IMHO.
Telegram keeps things on their server. That's also the reason why I prefer using telegram for conversation, nothing is lost.
On the contrary, WhatsApp relies on Google drive for backups and that too keeps everything in decrypted form.
Thanks a ton. If you find it informative and easy to understand then can you please help me reach a wider audience by sharing it?
It would mean a lot. And thanks for your time reading it.
Sure. Feel free to return a favor on my blog ;-)
Hey there, so just a few points I might want to just bring up that I've noticed with whatsapp. Although I may be wrong.
Messages to and from Whatsapp are only ever sent to and from our phones. Strictly...
I believe and in my experience of all the platforms and integrating etc. I believe that Whatsapp web creates a secure connection to your phones Whatsapp. Messages can be seen hitting your phone first with a notification only being triggered later.
If your phone disconnects, even for a few seconds, whatsapp web simply just says it can't send the message until the connection is restored, why would that be if it were stored on their servers.
I'm inclined to believe that the secure connection/socket to your phone is held and all communication between web is albeit via whatsapp servers, strictly to your phone. It then is sent by your phone to the recipient(s).
Additionally, delete for everyone is a time limit thing, I can't remember but I think it is up to 1 hour after sending that you can delete for everyone.
And yes, undelivered messages are kept for up to 30 days before permanently undeliverable.
Yeah. The same details are what I observed. When I did any operations like sending messages and other operation like deleting and other no api calls were there on whatsapp web network tab.
I was planning to see the logcat of my android device where the application is installed to verify the same.
And thanks for adding on these details that makes me more sure of it.
I'll surely release another article with more into technical details.
😀😀😀
That is very great article.
Thanks a ton. If you find it informative and easy to understand then can you please help me reach a wider audience by sharing it?
It would mean a lot. And thanks for your time reading it.
Sure thing I will do that.
Thanks a ton
This also enlightened me on some subjects related to this
Oh what kind, I'm curious to know😀
Could you please elaborate a bit on the experiment part and what is analysis of it.
Thanks in advance
So to be honest this experiment doesn't shows the entire picture. I wanted to add more of the experiment which I did such as checking the apis and when the whatsapp web is calling. However, I'll still explain what is the intention lying under this deleting experiment.
So what I tried to do is deleting an old message from my phone which for sure is not available on the whatsapp server as per their policies.
So if I'm deleting any message there has to be a way for whatsapp web to know which message I deleted.
I know it's not that easy to digest and I've done more reasearch on it. So I'll release an another article with more technical stuff.
Nice 👍
Thanks Muhammad😀 I hope you'll share it with your friends so they can also get to know this mystery.
😄
Great article! Keep up the great work!
Thanks. Sure I'll keep writing more such articles😄