PDO 使用加密密码连接?
理想情况下,我不希望在配置文件中以原始形式提供数据库的密码。
pdo mysql connect 是否接受 md5 或 sha1 版本?
谢谢
Ideally I would prefer not to have a password for a database in its raw form in a config file.
Is there away that pdo mysql connect accepts a md5 or sha1 version??
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
1) 使该文件只能由 www-data 访问。
2)永远不要使用比需要更多权限的用户名/密码组合(例如,不授予,删除,创建等,仅选择插入)
3)使mysql仅接受来自127.0.0.1的连接
如果有人可以访问您的盒子,您将拥有更多权限问题比担心您的应用程序数据库密码更重要。
1) make the file only accessible to www-data.
2) never use a username/pw combo that has more privelage than needed (eg no grant, drop, create etc, only select insert)
3) make mysql only accept connections from 127.0.0.1
If someone has access to your box you have more problems than worrying about your applications db password.
最好的方法是通过像dogmatic69这样的IP地址限制对服务器的访问。如果数据库服务器与 Web 服务器位于同一服务器上,则使用 127.0.0.1;如果数据库服务器位于不同的服务器上,则使用 Web 服务器的 IP 地址。
The best way it to put restrict access to the server by an IP address like dogmatic69 suggestion. using 127.0.0.1 if the database server is on the same server as the web server or use the IP address of the web server if the database server is on a different server.