This is my setup: I used mitmproxy to route all app traffic for analysis. See in this video how device information, usage time and watched videos are sent to Appsflyer and Facebook.
Hard to believe that this is covered by "legitimate interest" and transparency: Entered search terms are sent to Facebook.
Transfers to both companies break different rules of the GDPR: Facebook can't fulfill Art. 14 (information, deletion etc.) on this data.
I also checked the website which is important as all shared videos (via messenger or social media) are viewed there. The short URL e.g. vm[dot]tiktok[dot]com/9uTpDV will be resolved to a URL which contains the installation ID. Tiktok will be able to check who shared which video.
But they also track who is watching the video. Among common trackers (Google Analytics) they use the highly controversial method of device fingerprinting to set a mostly unique hash to the cookie s_v_webid. This is done by combining typical hardware and browser characteristics.
One of them: Canvas Fingerprinting. They draw an image in the background using vector graphic commands. Afterwards they save the image to a rasterized PNG. This data is quite unique among different devices depending on settings and hardware.
They also use audio fingerprinting to identify visitors. This doesn't mean they actually use your microphone or speaker. Instead they generate a sound internally and record the bitstream, which also differs from device to device. This is what it sounds like.
Bytedance told me that they use this fingerprinting to identify malicous browser behaviour. I don't believe, because the website still works if the script is blocked. Also they use Akamai's fingerprinting technology already on the server (which is another story to investigate).
The same fingerprinting script and cookie is used on Bytedance's news site Toutiao. What I found out for sure: If someone shares a video, Bytedance can
a.) tie the recipients of the video to the sender
b.) track recipients subsequently on Tiktok and Toutiao.
There are many other breaches e.g. Google Analytics is used without anonymizing the IP data. And they use free software without proper license, for example Zepto.js from Thomas Fuchs, Murmur Hash from Austin Appleby and FingerprintJS from Valentin Vasilyev. How low can you go?
This are the PRIVACY problems with Tiktok. Last week Netzpolitik published detailed information about CENSORSHIP problems. Read this 3 articles starting here https://netzpolitik.org/2019/discrimination-tiktok-curbed-reach-for-people-with-disabilities/
So is it a good idea by Tagesschau to foster this system with videos paid by german households?
Channel operators may fall under joint controllership with Tiktok as the ECJ ruled for FB fanpages. A channel could be closed if Tiktok violates privacy. DPO of german public broadcaster NDR, Heiko Neuhoff told me, he will soon decide if this applies to the channel of Tagesschau.
My comment 📝: Tiktok is breaking the law in multiple ways while exploiting mainly teenagers data. This should be regulated quick and rigorous. We have all necessary laws. Don't let them break society like 10 years of FB. Journalists should find a better place for vertical video.
Und hier der Artikel für die Süddeutsche Zeitung in deutsch und untechnisch:
Thanks for all the positive comments. I transferred the thread to a blog post for more convenient reading.
Please consider a donation to support my work, currently I'm not able to live from those articles.
jesus fucking christ, what layer of hell is this
(no this isn't my first time)
@rufposten well good thing i never used tiktok
@rufposten Thanks for your work and for revealing all this.
@rufposten I feel sorry for the generation for which being accepted implies using all these apps.
@rufposten I teach young students and TikTok is all the rage right now ... I have done work with my students (age:11) around privacy and data exploitation but your work here is an eye-opener beyond even that ... Thanks for sharing ... I need to continue my conversations with kids and parents ... Is there a single place where you have compiled your analysis? Or is it just in this thread?
@rufposten ah yes, the best way to protect vulnerable people is to hide them from society, and not like, geez, idunno, speaking out in their support and making sure their needs are met
@rufposten Welp. 🤬
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!