레이블이 암호화인 게시물을 표시합니다. 모든 게시물 표시
레이블이 암호화인 게시물을 표시합니다. 모든 게시물 표시

2009년 6월 30일 화요일

[PHP] PHP 내 내용을 암호화 혹은 복호화 관련 정보

아래 주소로 가면 PHP보안에 관한 서적에 대한 소개 및 간략한 본문 예제를 담고 있다.
역시 보안이라면 패스워드가 가장 먼저 떠오르는 만큼...
암호화시에는 mcrypt_encoded

로그인을 해야 볼수 있네;;

http://book.naver.com/bookdb/book_detail.php?bid=2103583&menu=dview&dencrt=YSlJ2RiZBwdnltmRTzBDUllWMGcrTFU0YldjWFRJcUwxZ05BRXlxVGFqSzVuVVR2YXdKdGJJN21iVmE3Vm1DLw==&query=php+%BE%CF%C8%A3+%BA%B9%C8%A3%C8%AD&term=php%20%BE%CF%C8%A3%20%BA%B9%C8%A3%C8%AD%20php%BE%CF%C8%A3%BA%B9%C8%A3%C8%AD#middle_tab

2009년 5월 14일 목요일

[PHP] 암호를 암호화 시켜서 삽입 및 암호화된 암호값 비교하기


// 기존의 내가 코딩하던 방식은 단순히 그냥 폼값에 있는 암호값을 DB에 쿼리를 날려서
// 다이렉트로 비교하던 방식이였고, DB에 저장되있는 암호를 직접 볼수도 있는 상황이였다...
// 즉, DB 관리자 패스워드가 노출이 될경우 사용자 신상정보 모두가 유출될수 있기에 암호를 저장할때도
// 암호화해서 저장하고 비교할때도 암호화해서 비교하는 방식이 기존의 다이렉트 비교방식보다는
// 안전하다고 볼수 있을것 같다.. 대략  아래 소스코드로 비교 및 삽입시 응용할 수 있을듯하다...

// 아래는 비교하기 예제
...
 $psql=mysql_query("select * from jn_member where id='$ss_id' and pw=password('$pw') ");
 $parr=mysql_fetch_array($psql);
 if(!$parr){ alert("비밀번호가 틀렸습니다."); goback(); }
...

// 아래는 삽입 예제
 $psql=mysql_query("insert into jn_member(id, pw, ...) values ('$id', password('$pw'), ... ");
 $parr=mysql_fetch_array($psql);