인증, 인가에 대해서 알아보자. 인증(Authentication)이란 무엇인가? 인증은 사용자를 식별하기 위해 하는것이 인증이라고 한다. 쉽게 말하면 사용자가 맞는지 틀리는지 확인하는 과정이라고 생각하면 된다. 예를 들어 회원가입과 로그인이 대표이다. 인증을 하려면 일단 사용자에 대한 정보를 알아야 하는데 그 정보를 아무렇게나 저장하게 되면 정보를 해킹당할 수 있다. 그것을 방지하기위한 가장 기본이 되는것이 비밀번호이다. 하지만 이 비밀번호를 입력받은 그대로 저장을 하게 되면 해킹을 당하기 쉽다. 해커가 DB를 해킹해도 쉽게 암호를 읽지 못하게 해야한다. 그럼 어떻게 비밀번호를 관리를 해야하나? 해커가 DB를 해킹해도 쉽게 암호를 읽지 못하게 암호화를 한다. 예를 들어 1234라는 비밀번호가 DB에 저장..