1.what 인증?인가? 인증(uthentication)이란,유저 아이디와 패스워드를 확인하는 절차이다. 이 인증이라는 과정을 거치기 위해서는 생성할 수 있는 기능이 필요하다. 유저 ID.PW생성 유저 비번 암호화 해서 저장 인가란,유저가 요청하는 request를 실행할 수 있는 권한이 있는 유저인가 아닌가 확인하는 절차이다. 조금 쉽게 예를 들자면, 구매 사이트에서 로그인이 되면 장바구니에 담은 것들에 대한 정보는 나만 알 수 있고 다른 유저에게는 권한이 없다. 다른 예로는 네이버 화면에는 누구나 들어갈 수 있지만 내 블로그에 글을 수정하고 쓰는 공간까지 들어갈 수는 없다. 2.단방향 해쉬? 비밀번호를 있는 그대로 입력 값을 DB에 저장하면 해커들이 아주 좋아할 것이다.....해커뿐만 아니라 내부 개발자들도 아주 다 알것이다.....공용도