DB Password HASH
DBIx::Class::EncodedColumn
기본 입력값 입력시 sha(‘password’)사용 하여 암호화 할수 있도록 한다.
1
| INSERT INTO `user` VALUES (2,'rum_user','rum_user@mail.com',sha('Password'),localtime ,localtime);
|
MyWeb::ResultBase.pm에 EncodedColumn 추가하여 준다.
1
2
3
4
5
| __PACKAGE__->load_components(qw/
EncodedColumn
InflateColumn::DateTime
TimeStamp
/);
|
Catalyst::Plugin::Authentication
my_web.conf 파일에 플러그인 설정 추가
pawword_type 설정시 디폴트로 SHA-1이 적용되지만
명시적으로 password_hash_type을 정의 하여 준다.
1
2
3
4
5
6
7
8
| <Plugin::Authentication>
<default>
password_type hashed
password_hash_type SHA-1
user_model DonDB::User
class SimpleDB
</default>
</Plugin::Authentication>
|
설정 추가 참고 자료
Catalyst::Authentication::Credential::Password
Digest