@ Марко, за общий "Безопасен ли мой сайт?" вопрос, это не какой-либо метод / технология, которая обеспечивает вам 100% безопасность, поэтому, вероятно, следует задать вопрос: «Достаточно ли безопасен этот сайт в зависимости от сценария его использования? Какие риски мы можем принять?»
Bruteforce может легко взломать хеши Md5, поэтому возможная атака на ваш сайт может включать в себя использование атаки по словарю md5 для удаления всех возможных данных.
Я бы подумал о других нестатических c (без пар пользователя и пароля) методах аутентификации:
- Ответ на запрос
- Одноразовые пароли на основе предыдущих паролей
- Одноразовые пароли на основе времени
Конечно, все вышеперечисленное зависит от ресурсов, доступных для вашей организации, и, опять же, от текущего контекста использования вашего сайта. .