лучшее спасение - быстрый бег.
если напали в лифте, высоко подпрыгиваешь и с силой ударяешь ногами в пол - лифт сразу остановится и без помощи монтера выйти не получится.. . у нападающего останется выбор - либо попытаться умять дело, либо из лифта сразу в обезьянник до суда.
если напали в подъезде, надо громко орать "Пожар! пожар! " - это привлечет внимание соседей и поставит в ступор нападающего.. . крики типа "Помогите, насилуют" в наше время не особо действенны - многие просто побоятся выходить из квартиры, чтоб тебе помочь.
если бежать некуда и спасения не от кого ждать, нужно оценивать свои шансы на сопротивление - против одного нападающего, даже превосходящего физически, можно пытаться оказывать сопротивление, нанося удары в пах, коленную чашечку, кадык, глаза, уши - расцарапать глаза, например, или с силой их продавить - это даст тебе хороший запас времени на побег. Если нападающих много или явно видишь, что не сможешь причинить урон нападающему, тогда остается только минимизировать урон себе - древняя народная мудрость "расслабься и попытайся получить удовольствие".
изучение психологии и сохранение железного спокойствия при нападении зачастую позволяет поставить нападающего в ступор и заставить отступить, но это не со всеми прокатывает.
оружие применять не стоит, если не прошла курс подготовки по владению данным оружием - его могут использовать против тебя же.
PS: одеваться скромнее, не вызывающе, очень хороший совет.