gpt4 book ai didi

javascript - 一种限制公共(public)访问的简单数据存储模式

转载 作者:可可西里 更新时间:2023-11-01 02:08:50 25 4
gpt4 key购买 nike

我一直在开发一个库,使网站能够在其网站上添加评论部分。

我的想法是尽可能保持它的轻量级,因此我更喜欢使用 JSON 来存储基本数据,例如评论消息、网站和用户名。所有这些数据都是公开的,可以通过 JSON 直接访问。我不介意这一点,因为无论如何评论都会公开显示。

但是,当我希望用户在有人回复他们的评论时得到通知时,问题就出现了。电子邮件在输入字段中,但我不想将其存储在公共(public) JSON 文件中。 是否有任何其他服务器端数据存储模式,我可以在其中私密地存储电子邮件,同时使用来自服务器端脚本的这些电子邮件来发送电子邮件?

MySQL 和其他软件会使库变得笨重,因此不在列表之列。

或者除了这些条件之外还有其他可能的方法吗?

最佳答案

您需要的是API,而不是数据源。数据源是所有数据所在的真理。就像在您的示例中一样,如果您的数据中有电子邮件,它将始终存在。除非您单独保留电子邮件字段。

  1. 方法是创建将从 JSON 文件(或数据库)输出所需数据的 api。您可以选择隐藏不想显示的数据。这样,您只公开 api,而不是直接公开文件名,这很容易被修改或更改或被黑客入侵。

  2. 另一种不使用 API 的方法是拥有多个 JSON 文件。一个文件将包含基本数据,其他文件将包含 secret 数据,以及将 secret 或其他数据与主记录映射的外键(如唯一键)。

例子:评论.json:

{
"comments": [{userId: 1, ...},{...}]
}

评论详情.json

{...}

用户:

[
1: {"username": "", "email": "asdas@asdas.com",...}
]

关于javascript - 一种限制公共(public)访问的简单数据存储模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46782951/

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