我正在开发一个将有许多外部用户的在线应用程序。至于现在,我的连接方法是为所有用户托管一个中央数据库,而他们从自己的服务器文件连接。
方法:
PHP 连接文件(托管在他们的服务器上;文件由我提供) >>> 连接到我的 MySQL 数据库
现在显然我需要提供我的数据库用户和密码信息,但我知道这会影响安全。
所以就我而言,我将如何在不放弃安全性的情况下向外部用户(不同的服务器)提供数据库访问权限。
或者,如果有人有更好的方法,我很想听听。谢谢!
最佳答案
在 php 中创建一个 API,一种带有您定义的接口(interface)的 Web 服务,并将该 API 托管在您的服务器上。
每个用户(在用户服务器上运行并使用您的 API 的脚本)都需要一个个人 API key 或他们需要注册到网络服务的访问代码。
看看众所周知的 API,例如 Google map 或类似的东西。哦,甚至 stackoverflow 都有 one
关于php - 外部数据库连接 -(安全地) - MySQL/PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11475743/