user-img
secret-key 1
thumbnail
[DAY 13] Jasypt๋ฅผ ํ™œ์šฉํ•ด Secret-key ์•”ํ˜ธํ™” ๋ฐ ์„œ๋ฒ„ ๋ฐฐํฌ ์‹œ ์ž๋™ ๋ณตํ˜ธํ™”
0. ์™œ ํ•„์š”ํ•œ๊ฐ€์™ธ๋ถ€ API๋‚˜ DB, ๋ฏธ๋“ค์›จ์–ด ์—ฐ๋™์„ ์œ„ํ•ด์„œ๋Š” ํ™œ์šฉ์„ ์œ„ํ•ด ์•ฝ์†ํ•œ secret-key๋ฅผ ๋“ค๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๋ณดํ†ต ๊ฐœ๋ฐœ์ž๋“ค์€ ์„ค์ •ํŒŒ์ผ์— ๊ทธ๊ฒƒ์„ ๋ชฐ์•„๋„ฃ๊ณ , @Value()๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ทธ๊ฒƒ๋“ค์„ ๋ถˆ๋Ÿฌ์˜จ๋‹ค. ๋‹ค์Œ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ๋ง์ด๋‹ค.์ด๋Ÿฐ secret-key๋“ค์€ ์œ ์ถœ๋˜๋ฉด ํ•ดํ‚น ๋“ฑ ํ”„๋กœ์ ํŠธ์— ์น˜๋ช…์ ์ธ ์œ„ํ˜‘์„ ์ค€๋‹ค. ๊ทธ๋ž˜์„œ ๊ฐœ๋ฐœ์ž๋“ค์€ ํ•ญ์ƒ ์ด๊ฒƒ๋“ค์— ๋Œ€ํ•ด ์‹ ๊ฒฝ ์“ฐ๊ณ , ์ธํ”„๋ผ ํŒ€ ๋˜ํ•œ Jenkins๋‚˜ DockerHub์— ํ‚ค ๋ฆฌ์ŠคํŠธ๋“ค์„ ๋”ฐ๋กœ ๊ด€๋ฆฌํ•ด์•ผ ํ•ด์„œ ๊ณจ์น˜ ์•„ํ”„๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Java์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ Jasypt๋ฅผ ํ™œ์šฉํ–ˆ๋‹ค.1. Jasypt๋ž€?(0) ์ •์˜๋‹จ๋ฐฉํ–ฅ ์•”ํ˜ธํ™” ํ˜น์€ ๋‹จ์ผ ํ‚ค ์–‘๋ฐฉํ–ฅ ์•”ํ˜ธํ™”๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค. ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ฐ•์ ์ด๋ผ ํ•œ๋‹ค๋ฉด Jasypt๋กœ ์•”ํ˜ธํ™”ํ•œ ๋Œ€์ƒ์„ ํŠน์ •ํ•˜..
2025.02.12
๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ/โ˜๏ธ PROTECT ์ผ์ง€