Prior measurement studies on browser fingerprinting have unfortunately largely excluded Web Audio API-based fingerprinting in their analysis. We address this issue by conducting the first systematic study of effectiveness of web audio fingerprinting mechanisms. We focus on studying the feasibility and diversity properties of web audio fingerprinting. Along with 3 known audio fingerprinting vectors, we designed and implemented 4 new audio fingerprint vectors that work by obtaining FFTs of waveforms generated via different methods. Our study analyzed audio fingerprints from 2093 web users and presents new insights into the nature of Web Audio fingerprints. First, we show that audio fingeprinting vectors, unlike other prior vectors, reveal an apparent fickleness with some users' browsers giving away differing fingerprints in repeated attempts. However, we show that it is possible to devise a graph-based analysis mechanism to collectively consider all the different fingerprints of users and thus craft a stable fingerprinting mechanism. Our analysis also shows that it is possible to do this in a timely fashion. Next, we investigate the diversity of audio fingerprints and compare this with prior techniques. Our results show that audio fingerprints are much less diverse than other vectors with only 95 distinct fingerprints among 2093 users. At the same time, further analysis shows that web audio fingerprinting can potentially bring considerable additive value (in terms of entropy) to existing fingerprinting mechanisms. We also show that our results contradict the current security and privacy recommendations provided by W3C regarding audio fingerprinting. Overall, our systematic study allows browser developers to gauge the degree of privacy invasion presented by audio fingerprinting thus helping them take a more informed stance when designing privacy protection features in the future.
翻译:有关浏览器指纹的先前测量研究不幸在很大程度上在分析中排除了基于网络音频API的指纹。我们通过对网络音频指纹机制的有效性进行首次系统研究来解决这一问题。我们侧重于研究网络音频指纹机制的可行性和多样性。我们与3个已知的音频指纹矢量一起,设计和实施了4个新的音频指纹矢量,通过获得不同方法生成的波形FFFT而发挥作用。我们的研究分析了2093个网络用户的音频指纹,并对网络音频指纹的性质提出了新的见解。首先,我们显示声频剪动矢量与其他先前的矢量不同,显示与一些用户浏览器反复尝试时提供不同指纹的有效性明显不同。然而,我们显示有可能设计基于图表的分析机制,集体考虑用户的所有不同指纹,从而建立一个稳定指纹机制。我们的分析还表明,有可能及时这样做。我们从2093年的音频指纹多样性的角度,与以往的技术比较。我们的结果显示,声频矢量比其他矢量要差得多,只有95个用户浏览不同指纹的功能。因此,我们在2093年的指纹记录中可以提供相当程度的准确性分析。我们现有的指纹记录。我们现有的指纹记录,因此,我们也可以可以提供相当的准确性分析。