2013-06-24 201 views

回答

0

关于什么时候应该使用基于SSL的MySQL,没有明确的答案。如果你的网站没有处理敏感信息,那么你很可能不需要它。但是,如果您处理来自您的脚本语言和MySQL的支付信息(或类似的敏感信息)等信息,那么您很有可能会使用来使用SSL对信息进行加密网络。

即使您保护脚本和数据库,访问网络或相关计算机的人也可以使用tcpdump程序嗅探MySQL默认端口(3306)上的流量,因此获取您的所有信息网站和分贝。

如果您需要遵守某些证书,那么您将需要通过SSL确保MySQL,因为您有潜在的安全漏洞,并且如果出现任何问题,可以用来指责您因不当行为而被指控。

如果你有一个简单的网站,那么使用SSL只是一个矫枉过正,你可以安全地忽略它。

0

这取决于你对该机器上其他用户的信任程度。如果您不使用SSL,则登录将以明文形式传递,并可能被该计算机上的其他人嗅探。

1

如果MySQL和客户端应用程序在同一台机器上运行,那么最好的办法是让它们通过Unix domain socket进行通信。我认为,如果不重写某些低级别的系统调用,就不会在这个频道上窥探通信。在这种情况下SSL不适用。

即使您使用本地TCP连接,被窥探也不太可能,我相信您需要root权限来嗅探环回。

相关问题