attr-encrypted

attr_encrypted

attr-encrypted

Generates attr_accessors that encrypt and decrypt attributes

AI 简介

attr_encrypted 是一个 Ruby 库,用于为对象属性提供透明的加密与解密访问器。它通过生成带加密逻辑的 attr_accessor 方法,支持 AES-GCM(默认)等现代加密算法,可自动处理 IV(初始化向量)、密钥派生与编码,并兼容 ActiveRecord、Sequel 等 ORM 及纯 Ruby 对象(PORO)。核心特性包括每属性独立 IV 模式、字段级加密粒度、加密/解密类方法分离、以及对数据库列命名与存储格式的灵活配置。适用于需要在应用层实现敏感字段(如身份证号、邮箱、电话)加密落库的 Web 应用、SaaS 服务或合规性要求较高的企业系统。

Ruby
MIT License
2k
Stars
420
Forks
38
Watchers
70
Issues

Star 增长

今日0
近 7 天0
近 30 天0
综合评分29.87
默认分支master