My girl Ali is a two year old boxer, who with friends and family is a perfect angel. However she can be quite nasty when it comes to meeting strangers...especially males.
Wow, that's a rough situation. I'd recommend keeping Ali on a leash when she'll be around any strangers, and keep a VERY firm hold on it. I'm not sure you could ever break her of it completely though.