spring security passwordencoder id null ์˜ค๋ฅ˜

greenTeaยท2023๋…„ 2์›” 28์ผ
0

spring-security

๋ชฉ๋ก ๋ณด๊ธฐ
1/1

๐Ÿ˜ข์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ๋กœ ์—ฐ์Šตํ•˜๋˜ ์ค‘ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์˜€๋‹ค.

mysql๋กœ ์ง„ํ–‰
ํ˜„์žฌ ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๋ฐ์ดํ„ฐ

usernamepassword
john1111

๐Ÿคpasswordencoder ๋“ฑ๋ก

๐Ÿ˜’์˜ค๋ฅ˜ ๋ฐœ์ƒ

There is no PasswordEncoder mapped for the id "null"


passwordEnocoder์— id๊ฐ€ null์ธ ๊ฐ’์ด ๋“ค์–ด์™”๋‹ค๋Š” ๊ฑด๋ฐ ๊ทธ ์ด์œ ๋Š” ๋ฐ”๋กœ password๊ฐ’์œผ๋กœ ์ €์žฅ๋œ 1111์ด ๋ฌธ์ œ์ด๋‹ค.

passwordEncoder๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ์ €์žฅ๋œ ๊ฐ’์„ ๋น„๊ตํ•  ์ˆ˜ ์žˆ๋‹ค.

{id}encodedPassword

์—ฌ๊ธฐ์„œ id๋Š” ์–ด๋– ํ•œ ํ˜•ํƒœ๋กœ encode๋˜์—ˆ๋Š”์ง€๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ๊ฐ’์œผ๋กœ bcrypt, noop ๋“ฑ์ด ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์œ„์™€ ๊ฐ™์€ ์—๋Ÿฌ๋ฅผ ํ”ผํ•˜๋ ค๋ฉด id๋ฅผ ์ง€์ •ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

๐Ÿ‘๊ทธ๋ž˜์„œ mysql์— ์ €์žฅ๋œ ๊ฐ’์„ {noop}1111๋กœ ๋ณ€๊ฒฝ ํ•˜๊ณ  ์ง„ํ–‰ํ•˜๋ฉด ์—๋Ÿฌ๊ฐ€ ์‚ฌ๋ผ์ง„๋‹ค.

๐Ÿ‘bcrypt๋กœ ํ•˜๋ ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ๋ณ€ํ™˜๋œ ๊ฐ’์„ ๋„ฃ์–ด์ค˜์•ผ ํ•œ๋‹ค.

{bcrypt}2y$04Fm6XPlsYgdVwM.HmrchBluZlhVceBH8ArmX3iPUIN1oXFE7qLDbue

์ฐธ๊ณ ์ž๋ฃŒ : ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ ์ธ ์•ก์…˜,๋กœ๋ Œํ‹ฐ์šฐ ์Šคํ•„์นด ์ €/์ตœ๋ฏผ์„ ์—ญ | ์œ„ํ‚ค๋ถ์Šค | 2022๋…„ 08์›” 31์ผ
์ฐธ๊ณ  ๋ธ”๋กœ๊ทธ : ์ฐธ๊ณ  ๋ธ”๋กœ๊ทธ Pawer0223

profile
greenTea์ž…๋‹ˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€