AES256 복호화시 javax.crypto.BadPaddingException: Given final block not properly padded. Such issues can arise if a bad key is used during decryption. 오류 해결하기
AES256으로 암호화 했던 값을 복호화 처리하는데 오류가 발생하였다. javax.crypto.BadPaddingException: Given final block not properly padded. Such issues can arise if a bad key is used...
[java] response.sendRedirect()시 오류 Invalid characters (CR/LF) in redirect location 해결방법
AES256으로 암호화한 후 BASE64로 인코드 처리한 파라미터 값에 CR/LF 문자가 존재하여 발생한 오류이다. SDFSDF [오류 해결 방법] sendRedirect()메소드를 사용하지 말고 ModelAndView를 사용하여 넘겨준다. [AS-IS]...
AES256 암호화 복호화시 오류 Invalid AES key length 해결방법
AES256 암화코드를 사용하여 Encript 중에 오류가 발생되었다. 오류내용은 AES Key 길이 문제이다. java.security.InvalidKeyException: Invalid AES key length: 21 bytes at com.sun.crypto.provider.AESCrypt.init(AESCrypt.java:87) at com.sun.crypto.provider.GaloisCounterMode.init(GaloisCounterMode.java:298) at com.sun.crypto.provider.CipherCore.init(CipherCore.java:589)...
[JAVA] IP 대역 패턴 체크 하는 방법 (예제 코드 포함)
IP대역을 체크해야할 때 사용하자 public static void main(String[] args) { String userIp = "192.168.0.1"; String authIp = "192.168.0.*"; String authIp = "192.168.*.*"; String authIp =...
[JAVA SPRING]세션 체크 관련 작업 중 Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]] 오류를 만나다.
세션이 끊겼을 때 로그인페이지로 보내기 위한 작업을 진행중이다. vue.js를 사용중인데, axios 호출시 세션이 끊겼을 경우 서버사이드 컨트롤러 단으로 접근조차 하지 않았다. 그래서 프론트엔드쪽에서 해결할 문제임을...
[Spring] 동시 접속 차단 제한 (중복 로그인에 대한 처리) 방법
스프링 시큐리티 한 때 개발자가 직접 처리하던 보안 관련 코딩(시큐어 코딩) 처리 과정을 스프링 프레임워크에서 제공하는 스프링 시큐리티를 사용하여 사용권한 관리, 비밀번호 암호화, 회원가입, 로그인,...
[JAVA] 세션정보(session)를 가져오는 방법
1. 세션정보 가져오는 방법 ServletRequestAttributes servletRequestAttribute = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes(); HttpSession httpSession = servletRequestAttribute.getRequest().getSession(true); 2. 스프링 시큐리티 사용중인 경우 세션정보 가져오는 방법 User user =...
[자바 시큐리티] java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed 오류 해결방법
자바 시큐리티를 사용하여 로그인 성공시 리다이렉트 할 때 오류가 발생되었다. HTTP Status 500 - Cannot call sendRedirect() after the response has been committed type Exception...
[JAVA] 백엔드 Response 결과로 alert() 호출시 한글 깨짐 처리 방법?
파일 다운로드 기능을 구현중인데, 파일이 존재하지 않는 경우에 대한 처리로 alert() 스크립트를 생성하여 처리해주고 있다. 하지만 한글깨짐현상이 발생하고 있다. 사용중인 코드는 다음과 같다. 프론트엔드 개발쪽에서는...
[SPRING+JSP] 파일 업로드 샘플 예제 코드
스프링 환경에서 파일 업로드 기능을 구현하는 예제코드이다. [fileUploader.jsp] <%@ page contentType="text/html;charset=UTF-8" %> <%@taglib uri="http://www.springframework.org/tags/form" prefix="form" %> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script src="./lib/external/common/jquery-3.1.1.min.js"></script> <script> jQuery(document).ready(function() {...