BruteForce 공격 방어를 위한 해싱 알고리즘 #1
·
Computer Science
지난 프로젝트인 웹 로그인 성능 및 보안 개선 프로젝트를 진행을 하면서 실제로 사용되는 웹사이트에는 성능과 보안이 굉장히 중요하다는 것을 계속해서 언급을 해왔었는데요. 특히, 해싱 알고리즘의 적용에 대해 중점적으로 다루었습니다. 왜 해싱 알고리즘이 비밀번호 저장에 사용이 되는 것일까요? 이번에는 해싱 알고리즘의 중요성과 기존의 다른 암호화 알고리즘에 대해 알아보겠습니다. 목차1. 문제 시나리오 분석2. 암호화 알고리즘 비교3. 분석 #1 문제 시나리오 분석 시나리오 : 어느 회사의 DB 개발자가 비밀번호를 평문으로 저장함. 이를 암호화하지 않고 운영을 하다가는 데이터베이스 파일이 유출될 경우, 평문으로 저장된 비밀번호가 악의적인 사용자에게 전달됨. 또는 회사의 개발자가 마음대로 타인의 개인정보를..