My OSCommerce site includes a separately programmed feature for which I use SQL tables. I've decided to host its tables on a remote site offering free SQL accounts. I'd like to know if there could be any disadvantages to this approach.
Thanks Syd
My OSCommerce site includes a separately programmed feature for which I use SQL tables. I've decided to host its tables on a remote site offering free SQL accounts. I'd like to know if there could be any disadvantages to this approach.
Thanks Syd
缺点可能包括运行脚本需要更长的时间,因为它必须通过网络建立连接,并且需要确保安全地建立数据库连接——数据库登录的密码没有传入明文 & 连接接收端的权限设置为仅允许来自该 IP 的连接。当然,您还需要确保免费托管公司为数据库本身提供足够的安全性——“免费”并不总是为最好的设置或最有知识的技术人员买单……
我假设您将 OSCommerce 数据库托管在与 Web 服务器相同的服务器上,并且您的解决方案只为每个客户分配一个数据库。您可以在与常规 OSCommerce 表相同的数据库中使用附加表,只要您在它们前面加上一些前缀,这样它们就不会发生命名空间冲突。如果第三方解决方案的代码有任何好处,那么配置表前缀不会太难,这样代码就会知道表的新名称是什么。这解决了任何潜在的延迟问题,并将控制权掌握在您手中。我使用这个技巧在同一个数据库中托管多个 wordpress 博客。
您应该使用MySQL 的内置 SSL 功能连接到您的 MySQL 数据库。这确保了所有传输的数据都受到高度保护。您应该创建自签名 x509 证书并对其进行硬编码。这是免费的,您不需要像 Verisign 这样的 CA。如果存在证书异常,则存在 MITM,因此这会阻止您泄露密码。
另一种选择是VPN,如果您有多个需要安全点对点连接的守护程序,这更适合。