Ik zou even afwachten waar het precies om gaat.
De berichten zijn end-to-end encrypt, en ze doen er alles aan om dit te waarborgen.
Dit houdt in dat er niet aan de server kant op sleutelwoorden gezocht kan worden.
Als de client op je toestel dan de gesprekken zou gaan doorziften en keywords gaat zoeken, wat al redelijk lastig zou zijn en een mogelijk battery/storage hog zou gaan worden, dan verslaat dat alsnog een groot deel van de encryptie... Dat zal het dus zeer hoogstwaarschijnlijk absoluut niet zijn.
Ik denk dan ook dat dit niets te maken gaat hebben met de Chat functionaliteit van WhatsApp, en dat daar dus helemaal nooit iets van gedeeld wordt met FB, maar eerder met de Call feature... En let wel: dit is, net als alle suggesties van andere mensen onder dit topic en in het artikel, 100% hypothetisch en louter een theorie.
Dat heeft te maken met de manier waarop WhatsApp Call's werken
[1].
Dat gaat als volgt, even in hele grote lijnen het signalling proces (zo accuraat mogelijk uitgelegd in NL; in het Engels gaat het me veel beter af):
- WhatsApp client stuurt een verzoek naar de call server A en authenticeert met deze server. Deze server zet geen gesprekken op.
- Na een aantal pakketten en handshakes, wordt een verbinding opgezet met server B; waar het gesprek wordt geinitieerd; en een verzoek ("offer") wordt verstuurd naar de contact die gebeld wordt. Hier wordt **waarschijnlijk** ook encryptie geinitialiseerd door handshakes uit te voeren. En ik zeg waarschijnlijk, omdat het enkel een vermoeden is dat de encryptie laag in de signaling pakketjes ingebakken zit; maar dat viel niet te decrypten om het met zekerheid te kunnen zeggen.
- Nu wordt er ook vastgesteld welke codec gebruikt gaat worden (normaliter is dat de Opus codec op 16Khz)
- Zodra dit voltooid is wordt er via TURN vastgesteld welke adressen benodigd zijn voor het gesprek (in/extern), en wordt er een latency test uitgevoerd tussen de Relay servers
- Nu wordt er bevestigd dat er een gesprek tussen contact A en B zal plaatsvinden, met timestamp, welke codec (Opus) daarvoor gebruikt wordt en tegen welke bitrate en welke addressen er gebruikt worden. Het gesprek wordt nu daadwerkelijk established.
- Na een seconde of 30 in het gesprek schakelen de clients spontaan over op de nieuw geselecteerde endpoint, vermoedelijk om de initiele server belasting omlaag te halen.
- Als het gesprek beeindigd wordt, sturen beide clients weer een terminate bericht naar een van de initiele servers, dat het gesprek is beeindigd.
Nu vraag je je misschien af "waarom is dat in godsnaam relevant?".
Nou, sommige van die initial servers staan geprogrammeerd om een FBCDN address te gebruiken. (De werkelijke relay servers dus niet! Maar de call-setup systemen wel.) Nu maakt dat op dit moment niet veel uit omdat het nog binnen WhatsApp's eigen infra zit en de meta-data of bij WhatsApp wordt opgeslagen: of zelfs helemaal niet. (Grote kans op, want nog geen voorwaarden.)
Maaarrrrrr... Voor Calls moet uiteindelijk wel meta-data opgeslagen worden (wie belt met wie? Hoelang? En op welke datum?), anders krijgen ze gezeik. En als ze die dan vervolgens kunnen laten lopen via Facebook's primaire netwerk is dat een behoorlijk aantal meta-data; maar daar hebben ze dan toestemming voor nodig van de gebruiker om dit werkelijk op te slaan direct bij Facebook.
Voor Facebook is dat interessant voor vriendensuggesties, omdat ze dan nu niet enkel weten wie je in je lijst hebt staan (dat weten ze als je de Facebook app installeert; of ooit geïnstalleerd hebt gehad.): maar ook met wie je allemaal belt.
Heel boeiend is het niet, maar het levert toch extra data op die ze nu niet hebben.
Of dit *noodzakelijk* gaat zijn om de bellen functie te gebruiken?
Geen idee. Daar durf ik niets over te zeggen. Het *lijkt* me van niet, maar aan de andere kant: WhatsApp Call is wel een behoorlijke datahog vergeleken met WhatsApp Chats. Het zou me weinig verbazen als Facebook het helemaal prima vindt dat WhatsApp alle chats en dergelijken 100% encrypt, beveiligd, etc. etc.: maar dat ze voor de Call feature toch op z'n minst de meta-data willen hebben... En die mogen ze dus niet hebben als het direct bij WhatsApp wordt bijgehouden in plaats van op de CDN bij Facebook.
Let wel, de inhoud van gesprekken (zowel chats als oproepen) zullen *nooit* gedeeld worden; want zowel Chats als Calls zijn 100% end-to-end encrypt en kunnen dus niet getapt worden. Het zal altijd hoogstens om meta-data gaan; en wie weet als je opt-in kiest om mee te doen ook je contactenlijst en actieve gesprekken ("Met wie chat je?"); maar ook dat is weer speculatie want helemaal niets in de app noch de voorwaarden suggereren dat; en de nieuwe ToS schijnt voornamelijk gericht te zijn op de nieuwe Call feature.
We moeten eerst nog maar eens gaan zien of er ook iets veranderd op het gebied van de Chat functionaliteit. En dát lijkt me heel erg stug, vanwege:
- FTC heeft aangegeven dat dit niet mag
- Facebook en WhatsApp hebben dat beloofd (Okee, dat zegt weinig.)
- WhatsApp doet er alles aan om zo privacy vriendelijk als mogelijk te zijn op het Chat gedeelte, met oa extreem sterke encryptie (de sterkste van alle grote messengers), en wil dat imago niet kwijt; dus de policy zal daar waarschijnlijk ongewijzigd blijven; en dus kan je lekker naar hartelust blijven appen.
Ik denk dat het even rustig afwachten is wat ze precies in die policy zetten, en wat er voor WhatsApp Call precies voor voorwaarden komen.
Tot die tijd is alles, inclusief wat ik hierboven schreef, 100% speculatie en slechts giswerk.
Ik denk echter wel dat we er, zoals gewoonlijk bij WhatsApp, vanuit kunnen gaan dat de privacy op z'n minst voor de Chat functionaliteit niet aangetast zal worden. WhatsApp heeft nog nooit iets gedaan wat de privacy daar zal aantasten, en enkel stappen genomen om het steeds veiliger en veiliger en veiliger te maken. Steeds sterker beveiligd. En nu extreem sterk encrypt. Nooit iets gedaan wat aangeeft dat ze van deze policy zouden willen afstappen; dus het zou wel erg raar zijn als ze dat nu, na jaren werk, opeens wel zouden doen.
Voor de Call functie durf ik het echter niet te zeggen... En dat is afwachten.
[1] Gebaseerd op eigen onderzoek en op de bevindingen van dit onderzoek voor het signaling proces: http://www.fit.vutbr.cz/r...9%2FWhatsApp.pdf&id=10979
[Reactie gewijzigd door WhatsappHack op 23 juli 2024 03:30]