Rose D Bx Object Make Methods EKS Blowfish加密方法
Rose::DB::Object::MakeMethods::EKSBlowfish
该模块为Rose::DB::Object
派生对象创建特定于Blowfish的对象方法。版本0.07。
示例代码:
package User;
use base qw(Rose::DB::Object);
use Rose::DBx::Object::MakeMethods::EKSBlowfish(
eksblowfish=>[
'type'=>{cost=>8,key_nul=>0,},
],
);
__PACKAGE__->meta->setup(
table=>'users',
columns=>[
id=>{primary_key=>1,type=>'integer'},
name=>{type=>'varchar',length=>255},
password=>{type=>'varchar',length=>255},
],
);
Rose::DB::Object::MakeMethods::EKSBlowfish
提供了Blowfish加密算法的支持,可为数据库字段提供加密功能。在该示例中,eksblowfish
方法被用于为User
类的password
字段提供加密功能,并设置了加密参数,如cost
(加密复杂度)和key_nul
(密钥为空时的处理方式)。
下载地址
用户评论