我正在使用 rails v 5.1.7 和 ruby v 2.6.3 我需要在数据库级别加密手机号码等数据如何实现这一点,任何 gem 建议使用 ...
我正在使用 rails v 5.1.7 和 ruby v 2.6.3 我需要在数据库级别加密手机号码等数据如何实现这一点,任何 gem 建议使用 ...
我们已经将我们的应用程序升级到 Rails 7,现在我们遇到了 attr_encrypted gem 的问题。 当我们尝试启动 Rails 服务器/控制台时,我们收到以下错误:gems/ruby-3.0.2/gems/attr_encrypted-3.1.0/lib/attr_encrypted. ...
最近升级到 Rails 6 和 FactoryBot 6.2.0。 我有这个 model 我有对应的工厂 但是现在当我 go 并创建这个工厂的实例时,我得到了错误 不确定 Rails 或 FactoryBot 发生了什么变化,但在我没有定义这样的方法的情况下,这之前有效。 无论如何,这似乎是一种黑 ...
我在用户 model 的 rails 4.1 中使用 attr_encrypted (1.3.3) 并提供以下详细信息 将应用程序升级到 rails 6 后,attr_encrypted 撞到了使用加密器的 attr_encrypted (3.1.0) (~> 3.0.0) 在加密器 (~&g ...
我正在努力解决 Rails 5.2.4.1 应用程序的问题。 配置如下: 红宝石 2.6.5 导轨 5.2.4.1 attr_encrypted 3.1.0 我有一个名为 Chicken 的模型,它有 2 个属性: name - 这是 attr_encrypted ...
我已将两张图片上传并加密到我的应用程序中,现在我需要在img_tag中使用它们。 如何检索此字符串的内容并将其显示给用户? ...
attr_encrypted的文档说我必须将key = SecureRandom.random_bytes(32)的结果存储在 model 上。 我认为将此密钥存储为 ENV 变量会更安全。 我也习惯于为我的 ENV 变量运行rake secret 。 rake secret依赖于SecureR ...
我有一个模型,它使用attr_encrypted gem来加密密码。 我正在学习编写测试用例,我的工厂如上所示: 我的spec文件看起来像: 如何在工厂定义中存根encryption_key方法,该方法在create ? ...
以前我的代码使用“ attr_encrypted”加密方法,但后来我改变了主意,将保管库集成到加密/解密中。 因此,我想了解如何将旧保存的加密数据迁移到新数据。 ...
实际上,我从使用硬编码密钥加密user_pass字段开始。 我已经用此密钥加密了一些数据。 现在,我不想将密钥保存为硬编码格式,因此将一半密钥保存在文件系统中,将另一半保存在表中并将它们组合在一起。 如何使用当前密钥加密已经加密的数据? ...
如何更新以前使用gem attr_encrypted解密的现有记录。 我目前在名为AppointmentNote的表中具有列text ,它只是一个字符串。 我现在想有一列称为note的列,该列已加密(使用attr_encrypted)。 我已经添加了列 encrypted_n ...
嗨,有以下模型: 我在模型中添加了4个列的位置 现在,我想检查电子邮件和密码是否正确,但是我不知道如何处理: 但是当我这样做时: 我收到此错误: 问题是,从哪里获得iv,如果登录正确,如何加密才能在数据库中进行测试? 非常感谢! ...
Rails测试对已更新为最新版本的gem(attr_encrypted)发出弃用警告。 内容为: DEPRECATION WARNING: <custom_attribute_name> is not an attribute known to Active Record. ...
我继承了一个Rails应用程序,该应用程序与Facebook集成并加密从Facebook发送的令牌,它作为用户识别身份验证令牌保存。 出于各种原因,我最终更新了我的Ruby,并且发生了一些Gemfile更改,这些更改导致应用程序出现问题。 最重要的一个是对attr_encrypted的更 ...
我正在尝试将attr_encrypted以掩盖某些数据,然后再将其保存到数据库中。 稍后我需要处理记录器的输出,但是目前,我只想从提交的表单中获取字段数据,对其进行加密并保存。 这是我的模型: 我注意到当我将private注释掉时,一切似乎都按预期工作。 但是我显然不想让该信息 ...
使用最基本的设置: 提供相同名称时,结果在数据库中显示如下: 为什么密文相同? 这不是iv的一部分,宝石默认使用它吗? ...
我有一个现有项目,我现在尝试对其进行更新,以使用attr加密的gem来加密一些现有的表列。 如果更新要加密的表属性的名称(以'encrypted_'开头),一切将按预期进行。 但是,我试图完全避免修改我的表。 使用attr加密可以吗? 如果是这样,我将如何引用列数据的加密/解密版 ...
目前,我的数据库已加密的数据发送给了Algolia。 我需要搜索此加密数据,但是如果索引为“ John”并且搜索“ Joh”,则它们根本不相似,因此结果为0。 任何想法如何解决这个问题? 我目前正在运行rails和attr_encrypted ...
我正在使用attr_encrypted gem添加加密。 基本上所有我需要做的就是添加了宝石,并将其重命名我的专栏有前缀encrypted_column加入前行: 对我的模型。 现在一切正常,但是我准备将其推向生产阶段,并且会遇到一些问题,因为其中的值未加密-是否有我可以在rails ...
我们正在使用下面的attr_encrypted对表/模型-RegisteredDomain中的值进行加密 值被加密并存储到数据库。 下面的代码将值保存到db。 问题在于使用以下选择解密值。 我们在这里获得加密的值,谁能说出如何在清单中获取解密的值。 ...