-
[JAVA ]암호화와 복호화를 활용한 간단한 콘솔 로그인 예제 2/3 (자바 기본 로그인 예제)WEB/BACK 2021. 5. 6. 14:13반응형
안녕하세요 이번에는 암호화와 복호화를 활용한 간단한 콘솔 로그인 예제 두번째 시간입니다. 여기서는 자바 기본 로그인 예제를 다루도록 하겠습니다. 지금 이 포스팅은 2번째 시간입니다. 간단한 예제이다보니 별다른 설명없이 코드로 가도록 하겠습니다.
목차
- 암호화와 복호화에 대하여 (feat , SHA512 예제)
- 자바 기본 로그인 예제
- 자바 기본 로그인 예제 + 암호화 복호화 활용하기 blumint.tistory.com/15
로직 구성
- id입력
- pw입력
- -- 가입 완료---
- ---로그인---
- loop시작
- id입력 (처음에 입력한 id값과 방금 입력한 id값이 동일한지 체크) -> 아니면 맞을때까지 다시 입력
- pw입력(처음에 입력한 pw값과 방금 입력한 pw값이 동일한지 체크) -> 아니면 n회 시도 계산후 맞을때까지 다시 입력
- 로그인 성공
참고사항
- Scanner scan = new Scanner(System.in)사용전에 java.util.Scanner import 필요.
Scanner scan = new Scanner(System.in); int num = 0; System.out.println("-----회원 가입-----"); System.out.println("id 입력 :"); String id = scan.nextLine();
- id와 pwd가 맞을때까지 계속 while문
while(go) { if(id.equals(id_input)) { System.out.println("pw 입력 :"); String pw_input = scan.nextLine(); if( pw_input.equals(pw)) { System.out.println("-----"+id+"님 로그인 성공-----"); go = false; }else { num++; System.out.println("-----비밀번호 틀림. 다시 입력해주세요-----"+num+"회 시도"); } }else { System.out.println("---- 없는 아이디 입니다. 다시 입력해주세요"); System.out.println("id 입력 :"); id_input = scan.nextLine(); } }
전체 코드
import java.util.Scanner; public class LoginTEST { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int num = 0; System.out.println("-----회원 가입-----"); System.out.println("id 입력 :"); String id = scan.nextLine(); System.out.println("pw 입력 :"); String pw = scan.nextLine(); System.out.println("-----가입 완료-----"); boolean go = true; System.out.println("-----로 그 인-----"); System.out.println("id 입력 :"); String id_input = scan.nextLine(); while(go) { if(id.equals(id_input)) { System.out.println("pw 입력 :"); String pw_input = scan.nextLine(); if( pw_input.equals(pw)) { System.out.println("-----"+id+"님 로그인 성공-----"); go = false; }else { num++; System.out.println("-----비밀번호 틀림. 다시 입력해주세요-----"+num+"회 시도"); } }else { System.out.println("---- 없는 아이디 입니다. 다시 입력해주세요"); System.out.println("id 입력 :"); id_input = scan.nextLine(); } } } }
결과( console)
console 창 클릭후 입력한다.
-----회원 가입-----
id 입력 :
qwer
pw 입력 :
asdf
-----가입 완료-----
-----로 그 인-----
id 입력 :
qw
---- 없는 아이디 입니다. 다시 입력해주세요
id 입력 :
qwer
pw 입력 :
a
-----비밀번호 틀림. 다시 입력해주세요-----1회 시도
pw 입력 :
as
-----비밀번호 틀림. 다시 입력해주세요-----2회 시도
pw 입력 :
asdf
-----qwer님 로그인 성공-----JAVA, 암호화와 복호화를 활용한 간단한 콘솔 로그인 예제 2/3 (자바 기본 로그인 예제) 포스팅 끝. 다름 포스팅에서 이어서 진행합니다.
2021.05.06 - [WEB/BACK] - [JAVA ]암호화와 복호화를 활용한 간단한 콘솔 로그인 예제 3/3
반응형'WEB > BACK' 카테고리의 다른 글