최근 정보유출 문제가 있는데, 제가 관리하는 사이트도 털렸습니다.ㅠㅠ
문제는 암호와 주민등록번호까지 털렸다는것이구요.
며칠간 온몸에 힘이 쫘악 빠지고 일이 손에 안잡힙니다.
password 함수로 암호화가 되어있다고 하지만,
mysql4의 암호화 방식이 sha-1 을 중복 적용한거라서 프로그램만 돌리면
주민등록번호같은경우는 몇십초이내에 떨어질것이고,
비밀번호같은경우 4자리 정도도 1분이내 풀릴듯합니다.
현재 그누보드 상황을 냉정하게 정리해보자면
1. 회원암호는 mb_password 에 저장되어있고, mysql password() 함수로 암호화 되어있다.
2. 해킹이 되어 DB가 유출될경우 아이디/이름 비밀번호 등이 유출되고
비밀번호도 간단한 수준은 풀릴수 있다.
해킹이 되었다고 간주하고 좀 복잡하게 만들려면 다음처럼 해야할듯합니다.
1. 한개의 회원테이블을 몇개로 나누자. (이것도 합치면 그만이겠지만.. 일단 그래도 분리를..)
예) 아이디등 기본정보/ 이메일,주소,연락처등 정보 / 최종접속용 접속기록정보테이블 / 암호 저장 전용테이블
2. 암호화 방식을 password() 이외 사이트 마다 고유방식으로 한번더 암호를 걸자
해커들이 가지고 있는 기본 역암호화 프로그램으로는 추출이 안되게 하자.
- - - - - -
진짜 좋은 방법은 이바닥을 뜨는것인데... 그래도 힘내야 겠지요... ㅠㅠ
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 7개
앗 그보다 오랜만에 뵈어요!
알찬돌삐님처럼 password 한번더 걸거나 다른 방식으로 한번더 거는것도 좋을듯합니다.