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

标签 php mysql

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

方法:
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/

相关文章:

php - 如何在 Guzzle 中获取 Request 对象?

php - PHP CURL 访问可能的恶意站点是否安全?

PHP循环遍历数组从n到n-1个元素

mysql - 没有分组依据的 SQL 计数

php - 无法从值包含中间空格的表中删除条目?

php - 对数字函数行数的 fatal error 调用

php - Python:PHP "=="的等价物是什么

mysql - 左联接导致没有空行的列出现空行

mysql - Feathers sequelize 按关联列查找

php - Jquery 表中 undefined index /值