Считаю баллончик и шокер бесполезны в этих случаях абсолютно,во первых их нужно уметь применить ,во вторых иметь всегда под рукой и вовремя достать для защиты.
Иметь охрану и тревожную кнопку хороший вариант,но опять же пока поднимется или приедет охрана можно схлопотать элементарно по лицу и остаться без передних зубов и синяками с кровоподтёками ,это ещё в лучшем случае . А если у него нож ? Он психически не уровнавешен? Пырнет под ребра и до свидания..
Как по мне лучше уметь себя держать в таких ситуациях,не теряться,разговаривать спокойно не повышая тон ,не оскорблять и не применять ругательства ,отвлечь разговором и пытаться урегулировать конфликт. Постараться быть поближе к выходу, чтоб можно было открыть дверь и в случае чего позвать на помощь.
Обустраивать свой сервис таким образом чтоб в квартире не было личных вещей ,дорогой техники ,телефонов,ноутов и планшетов на виду,украшений куча на себе и налички в кошельке ,тогда и не будет искушения вас грабануть. А если же просто человек не адекват сам по себе,то просто пытаться успокоить,в большинстве случаев (не во всех)девушки сами виноваты ,начинают себя вести как пацанки прыгая на мужика ,мат перемат и агрессивно разговаривать "посылая",не понимают что таким образом ещё больше провоцируют