gpt4 book ai didi

ruby - 在 ruby​​ 中使用密码加密字符串

转载 作者:数据小太阳 更新时间:2023-10-29 07:32:08 26 4
gpt4 key购买 nike

我想从用户那里获得一些输入并用密码对其进行加密。例如,用户给我:

String: 'Whackabad'
Password 'Holycrap'

我想存储他们的字符串,加密,但当用户输入他们的密码时能够再次解密字符串。实现此目标的最佳方法是什么?

最佳答案

您可以使用 encrypted_strings gem :

data = 'Whackabad'
password = 'Holycrap'
encrypted = data.encrypt(:symmetric, :algorithm => 'des-ecb', :password => password)
# => "N6gLAAL9d9lRjHUbh54Ctw==\n"

encrypted.decrypt(:symmetric, :algorithm => 'des-ecb', :password => password)
# => "Whackabad"

此解决方案加密或将密码存储在任何地方 - 它加密数据,只有知道密码的人才能解密数据。 p>

如果您不希望任何人(包括网站管理员)在没有正确密码的情况下能够解密数据,这是一个很好的解决方案。

关于ruby - 在 ruby​​ 中使用密码加密字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22435717/

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