Liu Qixu, Liu Xinyu, Luo Cheng, Wang Junnan, Chen Langping, Liu Jiaxi. Android Browser Fingerprinting Identification Method Based on Bidirectional Recurrent Neural Network[J]. Journal of Computer Research and Development, 2020, 57(11): 2294-2311. DOI: 10.7544/issn1000-1239.2020.20200459
Citation:
Liu Qixu, Liu Xinyu, Luo Cheng, Wang Junnan, Chen Langping, Liu Jiaxi. Android Browser Fingerprinting Identification Method Based on Bidirectional Recurrent Neural Network[J]. Journal of Computer Research and Development, 2020, 57(11): 2294-2311. DOI: 10.7544/issn1000-1239.2020.20200459
Liu Qixu, Liu Xinyu, Luo Cheng, Wang Junnan, Chen Langping, Liu Jiaxi. Android Browser Fingerprinting Identification Method Based on Bidirectional Recurrent Neural Network[J]. Journal of Computer Research and Development, 2020, 57(11): 2294-2311. DOI: 10.7544/issn1000-1239.2020.20200459
Citation:
Liu Qixu, Liu Xinyu, Luo Cheng, Wang Junnan, Chen Langping, Liu Jiaxi. Android Browser Fingerprinting Identification Method Based on Bidirectional Recurrent Neural Network[J]. Journal of Computer Research and Development, 2020, 57(11): 2294-2311. DOI: 10.7544/issn1000-1239.2020.20200459
1(Institute of Information Engineering, Chinese Academy of Sciences, Beijing 100093)
2(School of Cyber Security, University of Chinese Academy of Sciences, Beijing 100049)
3(China Academy of Information and Communications Technology, Beijing 100191)
Funds: This work was supported by the Youth Innovation Promotion Association of Chinese Academy of Sciences (2019163), the National Natural Science Foundation of China (61902396), the Strategic Priority Research Program of Chinese Academy of Sciences (XDC02040100), and the Project of the Key Laboratory of Network Assessment Technology at Chinese Academy of Sciences and Beijing Key Laboratory of Network Security and Protection Technology.
Browser fingerprinting is a user identification method which has gradually matured since its concept was proposed in 2010 and is widely used in a lot of popular business websites to serve ads accurately. However, traditional fingerprinting has lots of problems in tracing users because it changes subtly no matter if the fingerprint feature value is changed due to system upgrade, browser update or tampering caused by fingerprint blocker. On the basis of research on the attributes of browser fingerprint, a great number of fingerprints from the volunteers who used Android devices are collected and supervised learning framework RNNBF for user identification is proposed. The robustness of RNNBF is reflected in the data and the model respectively. In the data aspect, the fingerprint-based data enhancement technology is used to generate the enhanced data set. In the model aspect, the attention mechanism is used to make our model focus more on the invariant fingerprint features. In terms of model evaluation, the RNNBF model is compared with the single-layer LSTM model and the random forest model. When F1-Score is used as the evaluation standard, the recognition effect of the RNNBF model is better than the latter two, which proves the excellent performance of RNNBF in dynamically linking fingerprints.
Wang Bennian, Gao Yang, Chen Shifu, Xie Junyuan. A Review of Web Intelligence Research[J]. Journal of Computer Research and Development, 2005, 42(5): 721-727.