Wirklich effektiv schützen im Sinne von gar nicht erst in die Situation kommen ist fast gar nicht möglich.

Allerdings wäre ein Kampfsportausbildung hilfreich. Sofern dieser dann beherrscht wird,kann man sich durchaus gegen Angreifer zur Wehr setzen. Allerdings sind hier 2 Sachen zu beachten. Täter werden wahrscheinlich aggressiver, wenn man sich zur Wehr setzt, daher sicher gehen, dass es ein KO ist und dann das weite suchen.

Auch hilfreich sind Kurse wo man lernt die Umgebung besser wahrzunehmen (nach dem Motto sich Augen im Hinterkopf wachsen lassen) und allgemeine Sicherheitsregeln erlernt, wie z.B. nach Möglichkeit nicht allein unterwegs sein, keine dunklen Gassen nehmen usw.

Abraten würde ich von Pfefferspray und E-Schocker, diese wirken sich sehr schnell nachteilig aus und geben nur ein subjektives Sicherheitsgefühl. Messer und Schusswaffen sollte man gar nicht erst einplanen, gerade wenn man Überfallen wird, gibt man damit eher dem Täter ein besseres Arsenal.