Here is a 3.6m stun gun that looks like a cell phone but delivers enough power to stop aggressive attackers. The Guard Dog Hotline Fake Cell Phone Stun Gun comes with a rechargeable battery and LED flashlight. It has a safety switch to prevent accidental charge.
Just make sure your state and local area allows owning a stun gun before getting one of these. More info is available here.