1. хакера нужно не допустить! То есть уделить особое внимание безопасности.
2. можно дополнительно исользовать htpasswd (я так понимаю, вопрос о защите входа в админку)
3. использовать SMS-аутентифика́цию сессии одноразовым паролем.
4. скрыть вход в админку. Я уже писал на форуме об этом. Я делал типа admin?_key=_value (эти параметры изменяются в настройках). Вот примерно http://magazilla.itlancers.org/admin/. Путь в мою админку скрыт, а подбирать значения _key и _value - пустая затея, тем более, что я могу назначить переход на левый сайт, если указан неправильный путь.
Также желательно не размещать магазин на шаред-хостинге. Если хакер получит доступ к любому другому домену (особенно уязвим вордпресс), то дальше он сможет закинуть шелл и просматривать другие домены.