gpt4 book ai didi

c - Openssl crypto lib 中是否有安全输入密码的功能?

转载 作者:太空狗 更新时间:2023-10-29 12:20:31 28 4
gpt4 key购买 nike

我正在使用 Openssl 0.9.8k,在我的项目中使用 EVP API 通过 AES256CBC 加密/解密数据。

现在我将使用 fgets(pwd,pwd_len,stdin) 获取用户输入的密码。

openssl 是否有任何功能可以促进安全密码输入。我尝试在网上搜索但找不到任何内容。(openssl 文档本身是不够的)

对于任何文档的任何建议或指示将不胜感激。

注意:: 如果 Openssl 没有这样的功能,有人可以建议我在我当前的方法中使用 fgets 从 stdin 获取密码时可能被利用的安全漏洞,以便我可以为此编写自己的自定义函数。

非常感谢

最佳答案

如果您使用 pem 例程打开受密码保护的文件,openssl 将提示用户输入密码 - 在 http://www.openssl.org/docs/crypto/pem.html 中有描述。 (搜索“提示”)。这些函数还允许您指定执行提示的回调例程;默认回调是提示用户的回调。

我找不到关于默认回调例程的任何文档 - 我认为您需要在代码中寻找。但如果您只想读取受密码保护的文件,那么上述内容可能就足够了。

关于c - Openssl crypto lib 中是否有安全输入密码的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10568015/

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