Combating Fraud with Device Fingerprinting Technology