728x90

전체 글 44

웹 접근성 및 웹 호환성 검사

웹 접근성 검사 한국형 웹 콘텐츠 접근성 지침 2.1 참고 https://www.wa.or.kr/board/view.asp?sn=161&page=1&search=&SearchString=&BoardID=0004&cate= 24개 검사 항목 을 지키자. ㅠㅠ 웹 표준 및 호환성 준수 검사방법 - 웹표준 문법을 준수하여 구축하여야 함 표준 (x)HTML 문법 준수 여부,표준 CSS 문법 준수 여부 W3C Markup Validation, W3C CSS Validation (http://validator.w3.org/) 문법검사 통과 (css는 체크 필수) 문자(한글)부호화 준수, 제어 기능의 표준 준수, 비표준 기술제거 - 웹호환성 확보로 크로스브라우징을 지원하여야 함 기능 호환성 확보 여부, 화면표시 호환..

ESC 2023.12.06

SQL injection

SQL injection 취약점은 사용자가 웹 어플리케이션에 전달한 데이터가 SQL 쿼리에 포함되는 경우 발생할 수 있는 취약점이다. 사용자가 전달한 값이 SQL 쿼리 문법으로 해석될 경우 데이터 베이스에 저장된 임의의 데이터를 조회/삭제/수정하거나 삭제가 가능하다. 해당 취약점이 악용될 경우 개인정보 유출, 계정정보 유출이 대량으로 유출되어 이를 활용한 추가 피해가 발생할 수 있다.

DB 2023.12.05

적절하지 않은 난수 값 사용

java.lang.Math.random() 메소드, java.util.Random 클래스 사용을 하면 안된다. java.security.SecureRandom 클래스를 사용하여 해결해야 한다. 불충분 한 랜덤 값 사용 String userId = applyPerusalDate + String.format(""%06d%03d"", (int)(Math.random()*99999999), applyIdx); 이렇게 사용하지 말자. 이렇게 사용하자. public static String getRandomNum(int size) { char[] charSet = "123456789".toCharArray(); StringBuffer sb = new StringBuffer(); SecureRandom sr = ne..

JAVA 2023.12.05
728x90