如何通过json从php获取react的数据,防止其他人看到这些数据



我正在用PHP从MySQL数据库中获取数据,并将它们转换为JSON数据,因此react获取它们。

PHP文件:

$trp = mysqli_query($conn, "SELECT * FROM react_php");
$rows = array();
while ($r = mysqli_fetch_assoc($trp)) {
$rows[] = $r;
}
print json_encode($rows); //convert php data to json data

React文件:

useEffect(() => {
axios
.get("http://localhost/react-php-sql/server/get-data.php/")
.then((res) => {
setData(res.data);
});
}, [data]);

但问题是,人们可以访问该URL并查看这些数据。我如何才能阻止其他人看到它们??

  1. 如果要部署应用程序,则与项目相关的所有私有信息(如API密钥、API端点(都可以在env File中(此文件未与源代码一起部署(,一旦您部署web信息,就在服务器上配置好了,没有人可以访问它
  2. 如果你害怕其他开发者可以通过浏览器开发者工具(通过检查(访问你的API端点,你可以保护你的API路由

相关内容

最新更新