๐จ BCryptPasswordEncoder ์ฌ์ฉํ ๋๋ง๋ค ์ธ์ฝ๋ฉ ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง๋ ์์ธ
๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ๊ธฐ๋ฅ ํ ์คํธ๋ฅผ ์์ฑํ๋ฉฐ, ์ฒ์์๋ ๋จ์ํ Assertions.assertEquals๋ฅผ ์ฌ์ฉํด์ ๋ณ๊ฒฝํ๊ณ ์ ํ๋ ๋น๋ฐ๋ฒํธ์ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝํ ํ user ๊ฐ์ฒด์ ์ ์ฅ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ๋น๊ตํ๋ ์์ผ๋ก ํ๋๋ฐ ๊ณ์ ์ค๋ฅ๊ฐ ๋ ์ ๋ช ๋ถ์ด๋ ๋ถ์ก๊ณ ์์๋ค..ใ
๊ทธ๋ฐ๋ฐ ๋ก๊ทธ ๊ธฐ๋ก์ ๋ณด๋ฉด ๋๊ฐ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ธ์ฝ๋ฉํ๋๋ฐ ๋ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋ค๋ฅธ ๊ฒ์ ํ์ธํ ์ ์๋ค
๊ฒฐ๋ก ์ BCryptPasswordEncoder๋ ๋งค๋ฒ ๋ด๋ถ์ ์ผ๋ก ์์์ salt๋ฅผ ์ด์ฉํด ๋ค์ด์ ์คํธ๋ฅผ ๋ง๋ค๊ณ ์๋๋ฐ ์ด๋ฌํ ์ด์ ๋ก ์ธ์ฝ๋ฉ ํ ๋๋ง๋ค ๋งค๋ฒ ๋ค๋ฅธ ๊ฐ์ด ๋์ค๋ ๊ฒ์ด๋ค!
์ฐธ๊ณ > https://shanepark.tistory.com/427
๐ ํด๊ฒฐ ๋ฐฉ์
์ด๋ฐ์์ผ๋ก BCryptPasswordEncoder์์์ฌ์ฉํ ์ ์๋ matches ํจ์๋ฅผ ์ด์ฉํ์ฌ ๋ ๊ฐ์ ๊ฐ์ ๋น๊ตํด์ค๋ค
ํ ์คํธ ๊ฒฐ๊ณผ๋ ์ฑ๊ณต!
'SpringBoot' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring Boot] ๊ฒ์๊ธ ํ์ด์ง ๊ธฐ๋ฒ ์ ๋ฆฌ (0) | 2023.08.22 |
---|---|
[Spring boot] NullPointException ์ค๋ฅ ํด๊ฒฐ (0) | 2023.08.11 |
[Spring boot] ๊ฒ์๊ธ ์์ ๊ธฐ๋ฅ ๊ตฌํํ๋ฉด์ ๋ฐ์ํ ์ค๋ฅ ์ ๋ฆฌ (0) | 2023.07.26 |
[Spring boot] ์ฐ๊ด ๊ด๊ณ ๋งคํ ์ ๋ฆฌ (0) | 2023.07.22 |
[Spring boot] @RestController ์ ๋ฆฌ (0) | 2023.07.16 |