Every Move You Make
Exploring Pratical Issues in Smartphone Motion Sensor Fingerprinting and Countermeasures
Presenter: Wenqing Fan
Authors: Anupam Das, Nikita Borisov, Edward Chou
Intro
User tracking
Browser Fingerprinting (without cookies)
Mobile browsers give web pages access to internal motion sensors
Smartphones Fingerprinting
Questions
Data Collection
Samples and data streams
Features
Features
Classifier and metrics
Fingerprinting
in Practise
Sensor characteristic affected by phone position
Overfitting
More data streams
4
400
Combining classifiers - Library
Combining classifiers - New approach
*Borda count: # of classes ranked below
Combining auxiliary info
➡️ distinguish k devices
Defenses
Countermeasures
Quantization
Obfuscation
Obfuscation
Obfuscation - Problem
Quantization
function quantization(val, bin_size) {
// val: raw value
// bin_size: quantization size
return round(val / bin_size) * bin_size;
}
Quantization - Bin size
Effectiveness
Usability
Usage Scenarios
Detect orientation change to adjust page layout
Sensor-sensitive apps
Tilt-based video games that read sensor data
Survey
Survey results
Survey results - problem
Extra topics
Conclusions
Conclusions