QNA > W > Whatsapp Memorizza Tutti I Media Che Condivido Con I Miei Amici?

Whatsapp memorizza tutti i media che condivido con i miei amici?

Sono sicuro che lo fanno, tuttavia non ho potuto capire se associano le informazioni dell'utente con quel contenuto per un lungo periodo.

Ho la seguente osservazione che ha formato la mia comprensione su questo.

  1. Se si inoltra semplicemente un media che si è ricevuto da un amico, non si vede alcuna attività di rete, indipendentemente dalle dimensioni del media.
  2. Anche se si invia un media popolare [diciamo un video, mp3 che si è ricevuto in precedenza su WhatsApp] caricandolo direttamente dal proprio telefono viene inviato quasi istantaneamente. D'altra parte, se si crea qualcosa, ad esempio un clip audio/video, e poi si prova ad inviarlo, si può effettivamente vedere la barra di avanzamento mentre viene caricato su whatsapp.
  3. Devono fare qualcosa di simile a quanto segue per ottenere questo :
  • Hanno bisogno di un modo per determinare se un certo file multimediale esiste sui loro server senza effettivamente caricare l'intero file. I programmatori usano una tecnica chiamata message digest [o Cryptographic hash function] per identificare in modo univoco qualsiasi sequenza di byte [nel nostro caso si tratta di file come audio e video clip].
  • Questo si ottiene usando MD5 / SHA hash di ogni file che l'utente sta cercando di caricare sul dispositivo stesso, questi hash sono unici per ogni file media [o qualsiasi sequenza di byte per quella materia]. Così è possibile identificare in modo univoco un file solo con il suo Hash, [senza caricare l'intero file sul server], e gli Hash [o digest] sono molto più piccoli del file effettivo da cui sono generati.
  • Per esempio la seguente immagine di un bellissimo tramonto su un lago di Minneapolis è di circa 1.2MB di dimensione. Tuttavia se si esegue l'algoritmo SHA su questo file produce la seguente stringa di caratteri, pochi byte: edaf565ffcb83d3603e70fa4c4889629f259e151
main-qimg-9dfb82a51f5e69dddd774332508c6440.webp

La magia degli hash crittografici è che riassume tutti quei 1.2MB in quella minuscola stringa! Quindi basta chiedere al server "Hai un file che ha un hash di edaf565ffcb83d3603e70fa4c4889629f259e151? " invece di inviare l'intero file [che potrebbe essere un'immagine come questa, un video o una canzone].

  • Prima di caricare il file, possono controllare se quell'hash esiste nel loro database, se no caricano il file [dato che viene caricato per la prima volta su whatsapp]
  • Se l'hash generato sul telefono corrisponde a uno nel database, hanno già il file sui loro server, quindi non c'è bisogno di caricare il file dal telefono del mittente'al server [e questo è il motivo per cui i media 'popolari' o quelli condivisi in precedenza ] vengono 'caricati' istantaneamente, e quelli nuovi ci mettono un po' perché sono effettivamente 'caricati'

Nota : Per popolare intendo, qualche video / audio che è stato in circolazione. E se si sta usando l'hash crittografico per identificare in modo univoco i file, cambiare anche un solo bit di quel file lo rende una roba del tutto nuova. Quindi, se si ridimensiona un video per ridurne le dimensioni, anche se il suo contenuto audiovisivo è lo stesso, è un file diverso a livello di bit, quindi nuovo per whatsapp

Di Pammi

Cosa pensano i canadesi del modo in cui sono rappresentati in South Park? :: Come disconnettere messenger dal mio account Facebook
Link utili