外部数据库连接-(安全)-MySQL/PHP

外部数据库连接-(安全)-MySQL/PHP,php,mysql,Php,Mysql,我正在开发一个在线应用程序,将有许多外部用户。至于现在,我的连接方法是为所有用户托管一个集中的数据库,同时他们从自己的服务器文件进行连接 方法: PHP连接文件(托管在他们的服务器上;文件由我提供)连接到我的MySQL数据库 现在显然我需要提供我的数据库用户和pw信息,但我知道这会对安全性产生问题 在我看来,如何在不放弃安全性的情况下为外部用户(不同的服务器)提供数据库访问 或者如果有人有更好的方法,我很想听听。谢谢 在php中创建一个API,类似于Web服务,它具有一个您定义的接口,并在您的服

我正在开发一个在线应用程序,将有许多外部用户。至于现在,我的连接方法是为所有用户托管一个集中的数据库,同时他们从自己的服务器文件进行连接

方法:
PHP连接文件(托管在他们的服务器上;文件由我提供)连接到我的MySQL数据库

现在显然我需要提供我的数据库用户和pw信息,但我知道这会对安全性产生问题

在我看来,如何在不放弃安全性的情况下为外部用户(不同的服务器)提供数据库访问


或者如果有人有更好的方法,我很想听听。谢谢

在php中创建一个API,类似于Web服务,它具有一个您定义的接口,并在您的服务器上托管此API

每个用户(在用户服务器上运行并使用您的API的脚本)都需要一个个人API密钥或访问代码来注册到Web服务


看看众所周知的API,比如谷歌地图或类似的东西。哦,甚至stackoverflow也用php创建了一个API,类似于Web服务,它有一个接口,您可以在服务器上定义并托管这个API

每个用户(在用户服务器上运行并使用您的API的脚本)都需要一个个人API密钥或访问代码来注册到Web服务


看看众所周知的API,比如谷歌地图或类似的东西。哦,甚至stackoverflow也为用户创建了一个注册表单,并将他们自己的用户ID和密码存储在站点的一个表中。然后为他们创建一个PHP接口来上传他们的文件。这样,您只需通过HTML/PHP表单验证他们自己的用户名和密码就可以让他们登录,而MySQL信任则可以安全隐藏。

为用户创建一个注册表单,并将他们自己的用户名和密码存储在您站点的表中。然后为他们创建一个PHP接口来上传他们的文件。这样,您只需通过HTML/PHP表单验证他们自己的用户名和密码,就可以让他们登录,而MySQL信任则可以安全隐藏。

。如果您创建自己的API,您可以准确地控制数据库用户有权访问的部分及其权限级别。这一点非常重要。如果您创建自己的API,您可以准确控制数据库用户有权访问的部分及其权限级别。我最初的想法是允许他们将文件上载到我们的服务器,但我决定让他们的文件在别处,而我们允许他们从一个位置提取数据。我最初的想法是允许他们将文件上载到我们的服务器,但我决定让他们的文件在别处,而我们允许他们从一个位置提取数据。