[BE] Board모듈 보안 : 게시글 본문 암복호화,Entity 관계적용, AuthGuard 적용, 게시글 생성 시 author 서버가 삽입 #136
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
📎 이슈번호
📃 변경사항
📌 중점적으로 볼 부분
logout처리에서 refresh token이 cookie와 redis에서 지워지지 않아 로그아웃이 되어도 세션이 유지되는 현상이 발견되었습니다.
이렇게 해결은 해뒀는데 괜찮을까요? 문제는 이렇게 처리하면 예전에 저희가 협의했던
"로그인 안 된 상태에서 로그아웃 요청 시 무시한다" 가 Guard때문에 안되어버립니다 (Unauthorize Exception 발생)
요 부분은 한번 보시고 이상하면 다시 없애거나 수정 부탁드리겠습니다!!
🎇 동작 화면
게시글 본문 암복호화
암호화돼서 잘 저장됨
GET으로 요청할 땐 복호화되어 반환됨
DB에 저장될때는 암호문으로!
Entity 간 관계 적용 (OneToMany, ManyToOne, OneToOne)
board 테이블 DDL
AuthGuard 적용
로그인 했을 때
로그아웃 했을 때
POST /board에 author <- nickname 직접 삽입
이제 author는 삽입되어도 무시하고 원래 닉네임으로 잘 들어간다.
💫 기타사항