gpt4 book ai didi

php - 完整的 MySQL 到 JSON 是一件好事吗?

转载 作者:行者123 更新时间:2023-11-29 06:18:28 26 4
gpt4 key购买 nike

在浏览网站时将所有 MySQL 数据库转换为 JSON 是不是一件好事?

我能够创建一个 JavaScript 的 PHP 脚本,该脚本将为数据库中的每个表创建变量,每个表中包含 JSON 结构和信息。我发现从 MySQL 页面上编码信息要快得多。但我只是想知道,当越来越多的信息添加到数据库中时,这是否会导致速度变慢或出现问题。

最佳答案

嗯,那么您所有的服务器端代码所做的就是读取数据库并将其直接转换为 JSON?这就是我担心的事情

  1. 安全风险 - 现在所有内容都通过网络发送,您可以获取数据库的完整结构和内容。您可能会受到某些跨站点脚本或其他攻击。攻击者可能会获取您数据库中的 secret 信息。如果此接口(interface)是双向的,那么与您拥有更好的接口(interface)相比,攻击者可能更容易修改或损坏您的数据库。

  2. 接口(interface)定义不明确——设计服务器和客户端之间的接口(interface),以便您在正确的抽象级别上工作。通过简单地将数据库转换为 JavaScript,您的界面可能无法用适当的词汇准确地描述正在发生的事情。您希望操作的名称能够反射(reflect) javascript 实际尝试执行的操作。例如,您现在拥有一长串用于编辑表的 Json 查询,而不是简单的 Json“AddUser”命令。如果我是 javascript 编码员,我更喜欢简单的“AddUser”,而不是必须找出所有需要修改的表。

  3. 更改不是孤立的 - 每次数据库发生一点变化时,您都需要更新 JavaScript 代码以处理较小的更新/重命名。如果数据库结构发生显着变化,那么现在所有的 javascript 也必须更改,而不是对服务器端代码进行单独的更改。

如果是我,我会考虑从服务器代码提供 JavaScript 代码的正确抽象,这将有助于以可维护的方式管理安全性和可读性。

关于php - 完整的 MySQL 到 JSON 是一件好事吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5134900/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com