假设一个应用程序具有属于用户的非常特定的数据,除了所有者之外,没有人应该看到它。我使用DataMapper ORM映射器和MySQL数据库。该应用程序是用Sinatra的Ruby编写的。
应用程序行为:
1. 用户注册账户并创建用户名和密码。 2. 登录到他的仪表板。 3. 某些特定表中的字段必须受到保护。
基本上,我正在寻找模型属性的自动加密功能。就像这样:
我认为实时加密/解密会导致性能问题,但这没关系。至少如果可以解决这个问题 - 我就满意了。
有什么好的想法吗?
应用程序行为:
1. 用户注册账户并创建用户名和密码。 2. 登录到他的仪表板。 3. 某些特定表中的字段必须受到保护。
基本上,我正在寻找模型属性的自动加密功能。就像这样:
class Transaction
include DataMapper::Resource
property :id, Serial
property :value, String, :length => 1024, :encrypted => true
... etc ...
belongs_to :user
end
我认为实时加密/解密会导致性能问题,但这没关系。至少如果可以解决这个问题 - 我就满意了。
有什么好的想法吗?