요즈음도 암호화하지 않고 비밀번호를 저장하는 포탈사이트가 있나요?
<div> 비밀번호는 암호화해서 저장하는게 보통의 포탈사이트들의 정책입니다.<br /> <br /> 필고 운영진이 아니어서 필고가 암호화해서 넣었다고 이야기는 못하지만<br /> 그렇다고 그렇게 안 넣었다고 말하는 것도 문제가 있습니다.<br /> 왜냐하면 암호화해서 넣는게 프로그램상 어렵고 복잡한 것도 아니고 돈이 더 들어가는 것이 아닙니다.<br /> 프로그램으로 단 한줄이면 암호화해서 넣을 수 있기 때문입니다.<br /> 운영진은 비밀번호를 몰라도 누가 어떤 정보를 기록했는지 알려고만 한다면 알 수 있기 때문입니다.<br /> 설령 운영진이 아니라도 구글 검색에 의해서 검색이 되어 버리면 다른 사람도 알 수 있습니다.<br /> <br /> 보안수준이 높은 사이트를 운영하기 위해서는 여러가지 보안정책과 소프트웨어를 사용해야 하지만<br /> 교민간의 커뮤니티사이트가 큰 비용을 들여가면서 그럴 필요는 없다고 생각하는 사람중에 한명입니다.<br /> <br /> 비밀번호를 암호화하는 방법으로 MD5(MESSAGE DIGEST5)또는 SHA가 자주 사용됩니다.<br /> <br /> MD5를 예를 들면, <br /> 해쉬 함수의 특징은 다음과 같습니다.<br /> 1. 단방향성<br /> 예를 들어 설명하자면 문자a를 MD5로 변환을 하면 0cc175b9c0f1b6a831c399e269772661 이란 값이 나옵니다.<br /> 문자a를 변환하면 항상 .0cc175b9c0f1b6a831c399e269772661 가 나와야 한다는게 단방향성입니다.<br /> 2. 충돌 회피성<br /> 동일한 결과값 0cc175b9c0f1b6a831c399e269772661을 가지는 특정한 문자열을 찾아내는 것이 불가능해야 하는데<br /> 이를 충돌회피성이라고 합니다.<br /> <br /> 다시 수학적 표현으로 다시 이야기하면<br /> y = f(x)라는 함수가 존재할때<br /> y값만을 가지고 x를 찾아 낼 수가 없어야 하고<br /> 동일한 y값을 가지고 x와 x'를 계산해내는 것이 불가능해야한다는 것입니다.<br /> </div> <div> 좀 더 쉽게 말하면<br /> 내 비밀번호가 저장되어 있는 것을 보고 내 비밀 번호를 일반적 수학함수를 풀 듯이 알 아 낼 수는 없습니다.<br /> 그래서 해커들이 사용하는게 통계학적 접근을 통해서 경우의 수를 줄여서 알아내곤 합니다.<br /> 다시 이야기하면 시간이 필요하다는 것이죠. 문자를 대입해서 계속 비밀번호를 비교해서 맞는 것을 찾아내는 것입니다.<br /> 그래서 비밀번호를 길게 만들고 숫자와 문자를 섞어쓰면 찾아내기가 쉽지 않습니다.<br /> <br /> 예를 들면 주민등록번호, 연락처, 이름등을 가지고 조합을 만들어서 비밀번호를 비교하는 것이죠<br /> 그 다음은 사람들이 많이 사용하는 비밀번호 1111,1234,...등을 대입하기도 합니다.<br /> 그 다음에 약간의 수학적 지식을 동원해서 경우의 수를 줄여서 비교해 내는 것입니다.<br /> <br /> 즉 암호화만해서 넣는다면 그리 쉽게 비밀번호를 알기가 어렵습니다.</div>
안녕하세요. bryan 님께서 암호화 및 홈페이지 운영에 대해서 관심이 많으신가봅니다. ^^; 짧게 설명을 드리겠습니다. 포탈이든 아니든 비밀번호는 암호화해서 DB 에 저장하는 것이 좋습니다. 제로보드, 그누보드 등 각종 무료 홈페이지 프로그램들이 그렇게 하고 있습니다. 필고는 회원 별로 비밀번호 암호화 적용 방식이 틀립니다. 필고에서는 일반적으로 비밀번호의 부분적인 암호화 방식을 사용합니다. 정확하게는 회원 가입 시기별로 암호화 적용 방식이 틀립니다. 그래서 약 1년 전에 가입한 회원님들은 현재의 비밀번호 찾기 기능을 사용 할 수 없습니다. 필고는 웹호스팅을 하지 않고 독립 서버를 임대가 아닌 구매를 하여 운영하고 있습니다. 데이터베이스 서버는 밖으로 드러나지 않게 숨어 있으며 DDos 및 해킹 보안 전문팀에서 24시간 특별 관리를 받고 있습니다. 뿐만아니라 각 클라이언트 서버에서 메인 서버에 도달하기 까지 3중 xmlrpc 통신을 해야합니다. 즉, 클라이언트 서버에서는 SQL 쿼리를 통해서 직접 DB 에서 데이터를 가져오지 않습니다. 웹서버가 여러개 있으며 카페 서버, 파일 서버등 각 서버가 분리되어있으며 현재 약 5개의 독립 서버가 운영중입니다. 필고가 안전하다고 생각하지만 100% 완벽은 없다고 생각합니다. 문제가 생기면 즉시 대처할 준비가 항상되어있습니다. 감사합니다. ^^
친절한 답글 고맙습니다. 사실 저는 암호화에 관심이 없습니다. 내가 그리 중요한 인물도 못되고... 가끔씩 올라오는 글에 암호화 이야기가 나올길레 간단하게 적어본 것입니다
저 오늘 비밀번호 틀리다고 해서 들어오는데 무진장 다른거 많이 눌렀습니다 그런데 같은 비밀번호 엿네요 그런데 자꾸 오류가 나더군요 ~~