로그인

username과 password로 로그인을 구현해보도록 하겠습니다. Overview spring security의 PasswordEncoder를 이용하면 단방향 방식의 암호화를 통해 비밀번호를 안전하게 저장할 수 있습니다. 실제로 회원가입 기능에서 PasswordEncoder를 상속받은 BCryptPasswordEncoder를 이용해서 비밀번호를 저장하는 기능을 구현해봤습니다. 로그인 기능을 구현한다면서 왜 갑자기 회원가입을 언급하고 있는 걸까요?? 이유는 로그인 방법이 두 가지로 나뉘기 때문입니다. 암호화 과정을 두 번 거칠 것인지 아니면 비밀번호 저장 방식을 바꿀 것인지로 말이죠. 저장 방식을 바꿔보자 spring security 공식 문서에서 추천하는 방식은 DelegatingPasswordEnc..
· TechTalk
데이터베이스를 사용하지 않고 세션만을 이용해서 로그인 기능을 구현해봅시다. 미리 값을 admin과 비밀번호 1111로 지정해줍시다. 세션의 경우에는 데이터베이스와는 달리 클라이언트 측에 저장이 됩니다. 테스트할 때 브라우저에서 쿠키 및 캐시 삭제를 하면서 진행하셔야 될지도 모릅니다. 저는 로그인 디자인을 끝낸 페이지에서 LoginServlet으로 POST 방식으로 값을 전달하도록 했습니다. LoginServlet 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException ..
· TechTalk
미적 감각이 0인 상태에서 로그인 페이지를 만들어볼까 합니다. 저번에 만든 title과 nav bar는 그대로 이용할게요. Input Type email & password 사용자로부터 email 주소와 비밀번호를 입력받도록 해볼게요. password 타입은 약간 독특합니다. 보통 우리가 abcd를 입력하면 그대로 abcd가 보이잖아요? 위는 일반 text 입력창이고 아래가 비밀번호 입력 칸이에요. 이렇게 다른 사람들이 볼 수 없도록 동그라미로 표시가 된답니다. 또한 email 타입은 메일 주소를 입력하지 않으면 팝업 메시지가 자동으로 뜬답니다. Input placeholder 속성 이용하기 그냥 텍스트 상자만 덩그러니 놓여있으면 사람들은 이게 무엇을 의미하는지 모를 경우가 있어요. 안내 문구를 상자 안..
moongomi
'로그인' 태그의 글 목록