gpt4 book ai didi

javascript - 只允许通过我的程序编辑 json

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

我正在使用 JavaScript 在 Electron 中创建一个本地桌面应用程序,我想在其中记录用户使用我的应用程序选择的每个数字并将该数字添加到 json 文件中。但我只希望应用程序能够更新 json,而不是用户。

例如,有一个文本框显示“选择一个数字”,用户输入一个数字 (837) 并单击“提交”。现在我想让程序存储这个数字以及之前提交到现有 json 文件的所有其他数字,例如:

{"Numbers":473,392,299,837"}

我不是专家,但我知道我可以加密数据,这样用户就无法编辑它,但是一旦它通过程序运行,就必须解密,以便用户可以轻松地编辑 json,对吗?

我还读过,我可以对文件进行哈希处理以证明其原始上下文,但由于我需要程序来编辑 json,因此这是不可能的,因为哈希值会改变。

有可能做到这一点吗?我需要一种用户无法编辑数据但程序可以的方法。

最佳答案

你想做的事情是不可能的。该文件及其修改发生在用户计算机上。他们控制自己的计算机及其上的信息。加密文件没有帮助,因为加密 key 存在于您的代码/二进制文件中。

解决方案,唯一的解决方案,是将数字存储在服​​务器上并公开客户端可以向其发出请求的 API。

关于javascript - 只允许通过我的程序编辑 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51232005/

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