gpt4 book ai didi

database - 如何在 Julia 中管理凭据?

转载 作者:搜寻专家 更新时间:2023-10-30 19:50:05 24 4
gpt4 key购买 nike

我最近开始使用 Julia programming langauge并且很难找到任何包(甚至只是最佳实践的解释)来管理敏感凭证,例如,在连接到数据库或使用各种 API 时。

我一直使用的一种方法是将凭据编码为 .csv 或 .json 文件,然后将文件加载到:

using CSV

credentials = CSV.read("C:/Users/jkix/credentials.csv")
username = credentials[:usr][1]
password = credentials[:pw][1]

这种方法的问题很明显:
1. 默认情况下,Julia 会将赋值的值打印到屏幕上,因此即使上面的代码是可移植的并且不需要对凭据进行任何硬编码,这些凭据对任何碰巧看到你的人都是可见的。
2. .csv 和.json 文件仍然以明文形式存储数据

tl;dr:是否存在用于凭证管理的 Julia 包?

最佳答案

我不知道有什么包可以完成所有的事情。上次我不得不处理它时,我所做的是使用 Nettle.jl 加密凭据(在文件和内存中)。并且只在访问服务之前解密。另一种选择是 MbedTLS.jl或通过 run 调用您最喜欢的库。

关于database - 如何在 Julia 中管理凭据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58070891/

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