Etymology
Today it means: Aware of the dangers that may be encountered while out in the streets, and able to keep oneself safe. Full definition →
From street + -proof.
Etymology from Wiktionary, CC BY-SA 4.0.