gpt4 book ai didi

文件上的mysql加密 key 存储

转载 作者:行者123 更新时间:2023-11-30 23:06:24 25 4
gpt4 key购买 nike

我在 linux 服务器上有一个 MYSQL 服务器。我正在使用 AES 加密函数将数据存储在数据库服务器中。命令就像这样:

INSERT into userc (name, town) VALUES ('john',AES_ENCRYPT('nebraska', 'usa2010'));
SELECT CAST(AES_DECRYPT(town, 'usa2010') AS CHAR(50)) town_decrypt from userc;

我对这种加密的担心是,访问我的数据所需的一切都是明文传输的,因此嗅探器或调试级别的日志能够捕获所有内容。

有没有办法不在命令中发送 key ,而是将其存储在文件 (/home/user/key.txt) 中,然后以类似于此的方式调用加密:

INSERT into userc (name, town) VALUES ('john',AES_ENCRYPT('nebraska', key1));

其中 key1 是对存储 key 的文件的引用?

最佳答案

看起来这更像是一个数据库问题,所以我将其发布到那里并得到了解决方案。现在正在测试的提议是在 C 中创建一个用户定义的函数 (UDF) 并将其加载到 mysql 中。这个,用 C 编码可以执行我需要的任何操作,读取文件,并根据它获得的参数从中获取 key 。

当然,这个文件必须以某种方式受到保护,以免暴露。

关于文件上的mysql加密 key 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21677546/

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