본문 바로가기

전체 글

(177)
encodeURIComponent() function userDetail(userId){ location.href = "/detail?userId=" + userId; return false; } 이렇게 파라미터를 controller로 넘길 경우, #와 같은 문자가 사라진채로 넘어가는 경우가 있다. 예) 'userId!@#' -> 'userId!@' function userDetail(userId){ location.href = "/detail?userId=" + encodeURIComponent(userId); return false; } 이렇게 넘기면 손실 없이 넘길 수 있다. p.s. 그러나, 위의 예제와 같은 인코딩이 필요한 요소의 경우(아이디, 시퀀스 등) 해당 방법보다는 인코딩하여 넘기고 구현체에서 디코딩(base64) 하는 방법..
불필요 http method 차단 개념 https://ojava.tistory.com/171 [보안취약점] 웹 서비스 메소드 설정 공격 조치방안 웹 서비스 메소드라하면 생소하게 느껴질 수 있지만, 익숙한 단어로 얘기하자면 HTTP METHOD이다. Request를 보낼 때, method로 지정하는 GET과 POST가 가장 많이들 접해봤을 방식인데, RESTful 형태를 많이 ojava.tistory.com https://sanghaklee.tistory.com/61 REST API 관점에서 바라보는 HTTP 상태 코드(HTTP status code) REST API 관점에서 바라보는 HTTP 상태 코드(HTTP status code) REST API 관점에서 바라보는 HTTP 상태 코드(HTTP status code) TOC Introd..
http status https://sanghaklee.tistory.com/61 REST API 관점에서 바라보는 HTTP 상태 코드(HTTP status code) REST API 관점에서 바라보는 HTTP 상태 코드(HTTP status code) REST API 관점에서 바라보는 HTTP 상태 코드(HTTP status code) TOC Introduction HTTP 와 REST HTTP Status Code 2XX Success 4... sanghaklee.tistory.com