Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 인프콘 2024
- 구글 OAuth login
- 개발자 취업
- 커스텀 헤더
- JavaScript
- 디자인패턴
- 단기개발자코스
- 항해99
- 빈 조회 2개 이상
- 개발자부트캠프추천
- @FeignClient
- DesignPattern
- 프로그래머스 이중우선순위큐
- 전략패턴 #StrategyPattern #디자인패턴
- infcon 2024
- 프로그래머스
- spring batch 5.0
- Python
- 코딩테스트 준비
- 1주일회고
- 99클럽
- 취업리부트코스
- jwt
- 파이썬
- 빈 충돌
- KPT회고
- Spring multimodule
- jwttoken
- 디자인 패턴
- TiL
Archives
- Today
- Total
m1ndy5's coding blog
Spring Database 민감 정보 숨기기(.properties .yml) feat. USERNAME 본문
github를 사용하여 사람들과 협업을 하다보면 민감정보를 포함한 설정파일은 github에 올리지 않고 개인적으로 주고 받아본 경험들이 다들 있을 것이다. 그렇다면 민감 정보만 숨기고 싶다면 어떻게 해야할까?
위 파일은 database의 정보가 포함되어 있는 application.yml 파일이다.
원래 url, username, password 부분에 연결하고자하는 database url과 사용자이름, 비밀번호를 넣어주어야 한다.
하지만 이 중요한 정보가 노출된다면 누구나 다 데이터베이스에 접근이 가능하고 수정할 수 있기때문에 이를 숨겨주어야한다.
나 같은 경우는 db.properties라는 파일을 만들어서 숨겨야 되는 부분을 빼주었는데
여기서 새로알게 된 점!!!!!!!
처음에는 DB_URL, DB_USERNAME, DB_PASSWORD 라고 설정하지 않고 URL, USERNAME, PASSWORD라고 설정해 놓았었는데
계속해서 USERNAME에 내 노트북 계정명이 들어갔다..... (실제 에러때매 나눈 카톡)
바로 시스템 변수에 있었기 때문........ㅋㅋㅋㅋㅋㅋㅋㅋ
혹시나 나같은 실수를 할 수 있기 때문에 정리해두려고한다!
'settings' 카테고리의 다른 글
MySQL 엔진 (1) | 2024.01.27 |
---|---|
변경 사항이 잘 적용되지 않을 때?! 캐시 삭제 및 강력 새로고침을 사용해보자!! (0) | 2023.02.13 |
Let’s Encrypt사용해서 https 설정하기 & redirection(ubuntu 18.04 기준) (0) | 2023.02.13 |
가비아와 EC2 도메인 연결하기 (0) | 2023.02.13 |
DataGrip을 사용해 MySQL외부에서 접속하기 (0) | 2023.01.30 |