본문 바로가기

Java/Java 기초

XSS(Cross-site scripting) 특수문자 치환

public class XssFilter {
	public static String XssReplace(String param) {
		
		param = param.replaceAll("&", "&");
		param = param.replaceAll("\"", """);
		param = param.replaceAll("'", "'");
		param = param.replaceAll("<", "&lt;");
		param = param.replaceAll(">", "&gt;");
		param = param.replaceAll("\r", "<br>");
		param = param.replaceAll("\n", "<p>");

		return param;
	}
}

'Java > Java 기초' 카테고리의 다른 글

Java Queue 구현  (0) 2018.05.24
Java Stack 구현  (0) 2018.05.24
Arrays.binarySearch() 사용  (0) 2017.12.29
쓰레드(Thread)의 사용  (0) 2017.12.27
접근제어자 public, protected, default, private  (0) 2017.12.23