일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 자바의정석
- 객체
- 반복문
- 이클립스 설치
- 식별자
- 함수
- SQL튜닝
- spring 게시판 삭제
- SpringSecurity 로그인
- 비교 연산자
- java
- 배열
- 예약어
- 오버로딩
- 오버라이딩
- @PreAuthorize("isAuthenticated()")
- 인텔리제이 Web 애플리케이션
- SpringSecurity 로그아웃
- 친절한 SQL 튜닝
- StringBuffer
- 산술 연산자
- 상속
- SQL 튜닝
- 논리 연산자
- 객체지향
- 스프링시큐리티 로그아웃
- 연산자
- 친절한 SQL
- join
- SQL
- Today
- Total
목록Back_End/Issue (4)
gi_dor
https://gi-dor.tistory.com/250 스프링부트 설정파일(application.properties) 암호화 (Jasypt)application.yml 이나 application.properties 파일에 DB의 비밀번호 또는 키 값을 명시해두는 경우 데이터들이 외부로 노출되어 보안에 문제가 생길수 있다실제로 지난 프로젝트 당시 DB에 저장된 데이터를gi-dor.tistory.com 🔒 상황기존에 설정한 application properties 암호화 설정에서 DB 이중화로 인해 master 와 replica 로 구분 후에 발생한 문제에 대해 기록하려고 한다Application 실행 시 에 발생하는 문제... 🔒 원하는 결과 spring.datasource.master.passw..
🔒 상황계정 비밀번호를 까먹어 이메일로 임시비밀번호를 발급 받았다 하지만 암호화되어버린 비밀번호를 받게되었다 또한 DB에는 반대로 암호화되지 않은 비밀번호가 저장되어있다 https://gi-dor.tistory.com/245 잃어버린 비밀번호 찾기 + 이메일로 임시비밀번호 받기DB에는 여러 사용자의 계정과 비밀번호가 저장되어있다비밀번호 노출같은 문제 때문에 DB 에서 암호화 처리를 사용해 저장되어있다이번 프로젝트 또한 스프링시큐리티에 PasswordEncoder를 통해 비gi-dor.tistory.com // 예외 발생하면 롤백되서 이전 상태로 가게하려고 - ACID @Transactional public String resetPassword(String id , String email)..
🔒 ERROR 문제 상황 기존코드 @GetMapping("/mypage") public String myPage(Model model , Principal principal) { if (principal == null || principal.getName() == null ) { return "redirect:/user/login "; } else { model.addAttribute("id",principal.getName()); return "redirect:/user/mypage"; } } @PreAuthorize("isAuthenticated()") 애노테이션이 있는 메서드는 인증된 사용자만이 접근할 수 있도록 보장합니다. 그러나 메서드에서는 사용자의 ID를 모델에 추가한 후에 "/user/myp..
🔒 오류 현상 회원가입 진행시 completed 페이지로 이동하지 않고 해당 오류가 발생했다 📌 예상 해결방법 1. Mapper Interface 와 매핑되는 xml 파일에 오타 ... 2. mapper-locations mybatis.mapper-locations:classpath:mapper/*.xml Mapper 인터페이스 @Mapper public interface UserMapper { void insertUser(User user); User selectUserByNo(Long no); User selectUserById(String id); User selectUserByEmail(String email); int idCheck(String id); int emailCheck(String e..