I'm aware of that. The thing is, I rather have someone be able to shoot the base (and turn hostile anyway) or dock but do nothing instead of having a random unrelated dude get killed by the base with no idea what just happened.
It's also why we should enforce a TagShipname convention for factions to finally solve this. It should never be ShipnameTag.