Javascript 仅允许通过我的程序编辑json
我正在使用javascript在electron中创建一个本地桌面应用程序,我希望记录用户使用我的应用程序选择的每个数字,并将该数字添加到json文件中。但我只希望应用程序能够更新json,而不是用户 例如,有一个文本框,上面写着选择一个数字,用户输入一个数字(837),然后点击提交。现在我想让程序存储这个数字以及之前提交到现有json文件的所有其他数字,如:Javascript 仅允许通过我的程序编辑json,javascript,json,security,encryption,electron,Javascript,Json,Security,Encryption,Electron,我正在使用javascript在electron中创建一个本地桌面应用程序,我希望记录用户使用我的应用程序选择的每个数字,并将该数字添加到json文件中。但我只希望应用程序能够更新json,而不是用户 例如,有一个文本框,上面写着选择一个数字,用户输入一个数字(837),然后点击提交。现在我想让程序存储这个数字以及之前提交到现有json文件的所有其他数字,如: {"Numbers":473,392,299,837"} 我不是专家,但我知道我可以对数据进行加密,这样用户就无法编辑数据,但一旦数据
{"Numbers":473,392,299,837"}
我不是专家,但我知道我可以对数据进行加密,这样用户就无法编辑数据,但一旦数据通过程序运行,就必须对其进行解密,这样用户就可以轻松地编辑json,对吗
我也读过我可以散列文件以证明它是原始上下文,但由于我需要程序来编辑json,这将是不可能的,因为散列会改变
甚至有可能做到这一点吗?我需要一种方法,用户不能编辑数据,但程序可以。您想做的是不可能的。文件及其修改在用户计算机上进行。他们控制他们的电脑和上面的信息。加密文件没有帮助,因为加密密钥存在于代码/二进制文件中
唯一的解决方案是将数字存储在服务器上,并公开客户端可以向其发出请求的API。您想做的是不可能的。文件及其修改在用户计算机上进行。他们控制他们的电脑和上面的信息。加密文件没有帮助,因为加密密钥存在于代码/二进制文件中 唯一的解决方案是将数字存储在服务器上,并公开客户端可以向其发出请求的API