Meadows of wild horses

Blog...

DB_Password_Hash

| Comments

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

Comments