흔자
반응형
[Spring] Spring Security로 웹 어플리케이션 인증 및 권한 관리하기
Develop/Java 2023. 4. 26. 17:11

Spring Security란? Spring Security는 웹 애플리케이션의 인증 및 권한 관리를 간편하게 처리할 수 있는 프레임워크이다. 이를 통해 개발자들은 보안에 대한 고민을 최소화하고, 실제 비즈니스 로직에 집중할 수 있다. 예시 @Configuration @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { @Autowired public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception { auth.inMemoryAuthentication() .withUser("user").password("{noop}passw..

[Java] javax.crypto.BadPaddingException: Given final block not properly padded 오류
Develop/Java 2023. 1. 6. 12:49

암호화(Encryption)한 암호문을 복호화(Decryption) 처리할 때 발생하는 오류이다. 예상 가능한 원인 암호화(Encryption) , 복호화(Decryption) 방식이 일치하지 않는 경우 Encryption의 암호화 알고리즘과 Decryption의 암호화 알고리즘이 서로 다른 경우 ex) SHA-256, SHA-512 비밀 key가 일치하지 않는 경우 암호화할 때 사용한 비밀키(key, iv)와 복호화 할때 사용한 비밀키(key, iv)가 서로 일치하지 않는 경우 대칭키 암호화 방식은 암호화 복호화시 사용하는 비밀키가 일치해야 한다. 평문이 null인 경우 암호화하려는 평문이 없거나 올바르지 않을 경우

반응형