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