Beware of Public Charging Stations: Protect Your Mobile Devices