1

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

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

现在显然我需要提供我的数据库用户和密码信息,但我知道这会影响安全性。

所以就我而言,我将如何在不放弃安全性的情况下为外部用户(不同的服务器)提供数据库访问。

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

4

2 回答 2

3

在 php 中创建一个 API,一种具有您定义的接口的 web 服务,并将此 API 托管在您的服务器上。

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

看看众所周知的 API,比如谷歌地图或类似的东西。哦,甚至stackoverflow都有一个

于 2012-07-13T17:57:17.243 回答
-2

为用户创建一个注册表单,并将他们自己的用户 ID 和密码存储在您网站上的表格中。然后为他们创建一个 PHP 接口来上传他们的文件。这样,您只需通过 HTML/PHP 表单验证他们自己的用户 ID 和密码,以允许他们登录,并且您的 MySQL 凭据会安全隐藏。

于 2012-07-13T18:00:38.190 回答