Be careful out there kids....
@Potty
We can refuse to work on projects that, based on our professional opinions and experience are security problems waiting to happen.
Systems administrators can refuse to install hardware and software that they know can't be defended.
Sure, if you like being fired for insubordination. Yes, I was actually threatened with that where I work for refusing to do something my then tool of a manager wanted done but which wasn't actually possible.
I agree with the sentiment, taking the action you can take, fixing what you can fix. But if there's any yoot out there reading this, and they work for a large corporate, what you've advocated could very easily see them fired. IIRC you're self employed, so this is less of a concern to you, but large companies just don't work like you're suggesting, and they haven't for the 20 odd years I've been playing the game.