Privacy leakage on the Web: Diffusion and countermeasures