Blog

비밀번호 인증

코드의 목적 : Why? #

  • 왜 시간과 노력을 들여서 이 기능을 구현하려고 하는가?
    • 로그인이 되어있다면 비밀번호를 몰라도 사용자 정보를 수정할 수 있는것을 방지한다.
  • 어디서 아이디어를 얻었는가?
    • 타 웹페이지 등
  • 개발하고자 하는 코드가 내가 하고자 하는 일에 어떤 도움을 주는가?
    • 더 높은 보안수준을 얻는다.

코드 아이디어 : How? #

  • 풀어야 하는 문제를 잘게 나눈다

    1. 사용자 정보 화면에서 수정 버튼을 누를 때 비밀번호 인증화면으로 이동
    2. 비밀번호를 입력 받음
    3. id의 비밀번호와 입력받은 비밀번호가 동일 할 때 원래 이동하려는 화면으로 이동
  • 문제를 해결하는 과정에서 어떤 기능이 반복되고 있는가?

    • DB의 비밀번호와 입력받은 비밀번호를 비교하는 기능
  • 구현하고자 하는 기능의 핵심이 무엇인가?

    • 기능이 필요한 페이지가 여러곳이다.
  • 이 문제에 사용가능한 알고리즘이나 코드가 있는가?

    • interceptor

코드를 통해 계산하고자 하는 것 : What? #

  • 사용자 info화면에서 정보수정 화면으로 이동할 때 비밀번호를 입력받는다.
  • 로그인 되어있는 사용자의 비밀번호와 같을 때만 이동된다.

피드백 : Feed back #


참고자료 출처 #