서버·DB·보안 비밀번호 해시와 암호화 차이, 운영자도 내 비밀번호를 모르는 이유 비밀번호 해시와 암호화 차이를 한 줄로 말하면, 암호화는 되돌릴 수 있고 해시는 되돌릴 수 없다는 것입니다. 제대로 만든 서비스는 비밀번호를 해시로 저장하기 때문에, 운영자가 DB를 직접 열어 봐도 내 비밀번호가 뭔지 알 수 없습니다. "비밀번호 찾기"가 아니라 항상 "재설정"만 되는 이유도 여기 있습니다. 해시와 암호화는 둘 다 "알아볼 수 없는 문자열로 바꾼다"는 점이 같아서 자주 섞이지만, 목적은 반대입니다. 하나는 나중에 다시 꺼내 보려고 잠그는 것이고, 하나는 다시는 꺼내지 않으려고 갈아 넣는 것입니다.이 글은 그 차이를 비유로 풀고, 로그인이 실제로 어떻게 돌아가는지, 그리고 PHP와 MySQL로 비밀번호를 저장할 때 뭘 써야 하는지까지 다룹니다. 개발을 처음 배우는 분, 회원가입 기능을 처음.. 2026. 10. 16. 16:20