울프맨 접속 : 4344 Lv. 155 Category
Profile
Counter
- 오늘 : 82 명
- 전체 : 2721307 명
- Mypi Ver. 0.3.1 β
|
[데이터베이스] mySQL DB는 대소문자를 정말 철저히 관리해야한다. (7)
2016/03/11 PM 12:28 |
회사 홈페이지 작업을 진행하던 중
이상한 현상을 발견했다.
모든 개인정보를 암호화 보관하기 위해 암호화 작업을 하고
홈페이지에서 개인정보를 확인했더니
복호화를 안했는데도 잘나온다.
즉
예상 결과
이름 : 1231342352453463563636
실제 결과
이름: 김개똥
너무 신기해서 '설마 mySql'은 자동 복호화를 해준단 말인가? 하고 생각하곤
다음 테스트로 사용자를 입력했다.
사용자도 잘나온다. 너무 일이 잘풀리기에 이상해서 DB에 암호화로 들어갔는지 확인했다.
select * from userlist
..........10명나온다.
홈페이지의 사용자 관리 페이지엔 12명 나온다.
............................순간 내 소스가 알파고로? 하는 망상을 접고
다른 테이블을 살폈다. 없다. 어디에도 새로 넣은 가나다 사용자는 보이지 않는다.
그런데 홈페이지엔 나온다.
이게 왜그럴까 하고 소스 코드를 살피던중 탄식하고 말았다.
Select * from UserList
설마....... 하고 mysql 상에서 날려보니 12명의 데이터가 암호화되지 않은 상태로 저장되어 있었다.
놀랍게도 db에 UserList 란 테이블은 존재하지만 표시되지 않는 상태인 것이다.
나는 속으로 UserList와 userlist 구분없이 코딩한 전임자를 저주하며
........소스를 엎어버리고 있다.
시발 일이 더 늘어났어!! 도와줘 알파고!!!!!!!!!!!!!!!!!!!!
여러분도 대소문자는 꼭 구분하세요 |
|
|
|
|