gpt4 book ai didi

sql - 保护纯文本文件中敏感数据的最佳实践?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:49:50 25 4
gpt4 key购买 nike

目前我正在开发一个 C linux 守护进程,它接受用户输入的 SQL 连接字符串,然后将信息存储到本地 conf 文件(客户端)。守护进程的目的是以设定的时间间隔将数据提交到 SQL 数据库,因为每次加载守护进程时,它都会在本地 conf 中查找 SQL 连接字符串。此外,通过使用命令行参数 -c,用户可以在信息发生变化时重新配置 SQL 连接字符串。是否有人愿意分享一种保护此 conf 文件的方法,使其不是纯文本。请记住,我仍然需要能够访问和读取 conf 文件,因为存在其他 conf 设置。提前谢谢大家。

编辑:我最终计划使用 SSL 在客户端和 SQL 服务器之间提交数据。

最佳答案

(唯一?)保护文件的方法是更改​​其权限,使其对运行守护程序的用户可读。

例如。如果您以用户“foo”和组“foo”运行守护进程,您应该:

chown foo.foo my-conf-file
chmod 600 my-conf-file

(或者甚至将其更改为 400 以防止意外修改,但我想在这种情况下您将失去 -c 选项功能)。

注意:另外请记住,在命令行上传递连接字符串是非常危险的,因为它们会从进程列表中可见!

你也可以使用一些 GPG 的东西来加密文件,但我不明白从那以后你必须保护你用来解密文件的 key 的意义,并且你会遇到与以前完全相同的问题。

关于sql - 保护纯文本文件中敏感数据的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4315297/

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