기타

시큐어코딩 관련 - 묻따쓰

엘호리스 2018. 12. 19. 23:59

묻따쓰 (묻지도 따지지도 말고 쓰지마)

Catch문 익셉션 코드
e.printStackTrace();
return e.getMessage();

그냥 로그 쓰는걸로.....


Mybatis XML 코드
'${userId}'

외부에서 SQL 삽입이 가능할 경우 쿼리문 구조가 변경됨

그냥 #{userId} 이렇게 쓰는걸로.....


request.getParameter()
이건 그냥 vo로 받자...... 겟파라미터 쓰지마....


jsp 페이지에서는 ${param} 그대로 쓰기보다는
<c:out value="${param}"></c:out>
jstl 라이브러리를 사용해 쓰도록 하자....


에러 익셉션 관련 에러 페이지 처리

<!-- error 페이지 -->
<error-page>
<error-code>400</error-code>
<location>/WEB-INF/jsp/error/400error.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/WEB-INF/jsp/error/404error.jsp</location>
</error-page>
<error-page>
<error-code>403</error-code>
<location>/WEB-INF/jsp/error/403error.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/WEB-INF/jsp/error/500error.jsp</location>
</error-page>

'기타' 카테고리의 다른 글

키보드 특수문자 명칭 / 용어  (0) 2018.11.03