Да, нарушения происходят, если не защитить соединение с вашей базой данных. Это вопрос безопасности сети, а не вопрос безопасности приложения. Таким образом, этот ответ полностью зависит от топографии вашей сети.
Если сегмент вашей сети может быть доступен злоумышленнику, вы должны защитить себя криптографией. Например, у вас есть злоумышленник, который скомпрометировал компьютер в вашей сети, и он может провести атаку ARP Spoofing на «Sniff» или даже на устройства MITM в коммутируемой сети. Это может быть использовано для просмотра всех данных, которые поступают в вашу базу данных и из нее, или для изменения ответа базы данных на определенный запрос (например, логин!). Если сетевое соединение с вашей базой данных представляет собой одно витое соединение rj45 с вашим httpd-сервером, все они находятся в запертом шкафу, то вам не нужно беспокоиться о том, что хакер подслушивает это. Но если ваш httpd находится в сети Wi-Fi, а затем подключается к базе данных в Китае, то вы можете подумать о шифровании.
Вы должны подключиться к базе данных MySQL, используя Встроенную в MySQL возможность SSL . Это обеспечивает высокую степень защиты всех передаваемых данных. Вы должны создать самозаверяющие сертификаты x509 и жестко их кодировать. Это бесплатно, и вам для этого не нужен ЦС, такой как Verisign. Если есть исключение сертификата, то существует MITM, и, таким образом, это останавливает вас от разглашения пароля.
Другой вариант - VPN , и он лучше подходит, если у вас есть несколько демонов, которым требуется безопасное соединение точка-точка.