I'd love to get some sap gloves.
For my girl, I make her carry pepper spray. But like some others have already said, the most important thing is that she has the mindset to use whatever it is she's carrying and to fight.
Criminals, for the most part, target what they view as "soft targets." If your girl has good situational awareness and does not look like a "soft target" she has already lessened the chances of her being put in a situation where she'd need to use one of these weapons. If however she does find herself in a situation, she needs to know that she NEEDS to fight. Bite, kick, punch, scratch, whatever it takes. 99% of attackers will want no part of a victim that is going to fight back, and will usually give up and move on to their next victim.