Файл с правильными разрешениями chmod в этом случае так же безопасен, как и хранилище базы данных.
Подумайте об этом: база данных mysql фактически хранится в двоичных файлах в файловой системе вашего сервера.Если злонамеренный пользователь получает доступ к вашему серверу, он имеет такой же доступ к двоичным файлам базы данных, как и любой другой файл, включая ваши сериализованные и зашифрованные данные в текстовом файле.в общедоступном каталоге через веб-сервер он не менее безопасен.Конечно, если кто-то получит root-доступ, вы в любом случае будете foobar'ом.
Что вы должны никогда делать, это хранить пароли в открытом виде.md5()
все в порядке.sha1()
теперь стал лучшим вариантом для шифрования данных этого типа.