먼저 user_passwd 를 varchar(30) 정도로 type을 정하고.
insert into table_name(user_passwd) valuses(PASSWORD('test')) 하셔서 table에
insert 하시면 암호화 되어 입력됩니다.
아니면 C 나 php 에서 미리 암호화 하여 insert 해두 됩니다.
그리고 인증과정으로 이 password를 비교하시고 싶으면
select PASSWORD('test')하여 얻은 값과 select user_passwd from table_name;
값을 비교하면 되겠지요. 위의 query문들은 자신에 맞게 수정하셔야합니다:-)
그리고 C 나 PHP로 암호화하여 insert 한것은 당연히 그 사용 언어로 입력 받은
것을 암호화하여 비교 해야겠죠.
꼭 성공하세요.
>
> 안냐세요. 고숫님...
> 저는 회원관리 db를 만들고 잇슴다.
> 다른건 다 db에 저장이 잘되는데...
> 암혹가 글씨 테이블에 암호화 되지도 안고 저장되지 않겠어요..
> 이런 낭패가...
> 조금만 알고 있는 저같은 초보자가 이 db에 들어와서 남의 암호를 해킹하는건
> 식은죽 먹기보다 쉽찌 아이하겠습니까..
> 그래서 암호화 해서 저장하는 방법이 있는지 궁금합메다.
> 글구 사용자 인증을 거칠땐 입력된 암호와 비교해서 오리지날 유저인지..
> 판단도 해야 하는데 어케 함 좋탄말인고.... (아!!!)
> 고숫님들 부탁드림니다.
> 참고로 user_passwd char(12) 입니다.
|