Skip to content

adorahelen/Practice-Security

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

개발상황

09/11

  • 스프링 시큐리티에 제공하는 기본화면(ID:user, pw: 콘솔에 발급된 키)
image image
  • ULID방식으로 기본키 생성(해쉬인지 아닌지 헷갈림)
    • 단방향 암호화 : 평문으로 복호화가 불가능하다. (해쉬) SHA, MD, HAS, WHIRLPOOL, (솔트는 해쉬값에 +알파)
    • 양방향 암호화 : 평문 <-> 암호, 복호화 가능(토큰)
image

09/12

  • 로그인 화면/회원가입 화면
image image

09/13

  • 로그인 성공 + 로그아웃
image image
  • 999에러(원인 추측 1.스태틱 폴더 없는데 **허용명시 2. 로그인succesfuldefault,true없어서 3./erro예외처리 안해서?)

09/14

  • 권한 부여(디폴트 유저, 어드민은 수동으로 변경)
image
  • ERROR 9510 :Exception loading sessions from persistent storage
    • java.io.InvalidClassException
    • local class incompatible: stream classdesc serialVersionUID = -8764145416934979531,
    • local class serialVersionUID = -8462780352409935610 (정상적으로 돌아가지만, 서버 가동 초반 오류 로그 발생)
    • 톰캣이 웹 어플리케이션 세션 상태를 저장하고 불러오는데서 발생 (User entity 수정이 원인 - 권한 추가 Role_USER)

09/15

  • 일반 유저가 관리자 홈페이지에 접속한 결과 : ROLE_USER => /admin
image
  • 관리자가, 관리자 홈페이지에 접속한 화면 : ROLE_ADMIN => /admin
image

09/16

  • 세션 설정(스프링 시큐리티, 기본제공 -> 조정)
image

09/17

  • 구글 OAuth2
image image image

09/18

  • JWT 토큰 : base64-encoded secret key cannot be null or empty.
    • key 값으로 설정한 문자열 길이가 너무 짧으면 발생
    • 미쳐 생각 못했는데, 엔티티 부분에 수정이 많아져서(특히 ULID 적용) -> 토큰 에러 증가함
image

09/27

  • 순환참조
image

About

[인증O,인가O]->구글O->토큰O->카카오

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published