gpt4 book ai didi

javascript - 将 JSON 对象附加到加密文本文件 PHP

转载 作者:行者123 更新时间:2023-11-30 19:59:50 25 4
gpt4 key购买 nike

我通常从 JavaScript 传输 JSON 对象并使用 PHP 保存它们。

然后我将它们附加到一个特定的文本文件中,如下所示:

        $theFile = fopen("Data/" . FQ . ".txt", "a+");
fwrite($theFile, $data.PHP_EOL);
fclose($theFile);

我可以添加代码以将此信息保存为加密 文本文件吗?

理想情况下,我想要:

  • 我服务器上的所有文件都需要加密
  • 存储在我本地计算机上的 key

为了破译,我会:

  • 将数据从服务器传输到本地计算机
  • 使用我本地的秘钥解密

我希望这样,如果我的服务器受到威胁,所有数据在没有 key 的情况下都是乱码( key 存储在服务器上的任何地方)。

最佳答案

您将需要一种对称加密算法,例如 AES。事实证明,作为 Forge 的一部分,它有一个不错的 JavaScript 实现。

https://github.com/digitalbazaar/forge#aes

您需要使用 CBC 模式来加密负载并将其发送到您的服务器。

如果您执意要将其保存在文本文件中,则必须对该二进制数据进行 base64 编码。 在服务器端执行此操作。您的客户端代码不需要知道或关心您的服务器实际如何存储数据。此外,您还可以节省 33% 的带宽和一些客户端 CPU。

作为 base64 编码的额外好处,您将能够在文本文件中用行分隔记录。

当您将数据返回给您的客户端时,您应该解码 base64 并将二进制加密数据发送给他们。然后,客户端将使用只有它自己知道的 key 对其进行解密。

关于javascript - 将 JSON 对象附加到加密文本文件 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53509244/

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