HTML 이스케이프 처리

기록지·2024년 12월 12일
0

새로운 지식

목록 보기
2/2

HTML에서 안전하게 사용할 수 있도록 문자열을 HTML 이스케이프 처리하는 함수. 특수문자(예: <, >, &, " 등)를 HTML 엔터티로 변환하여 XSS(크로스 사이트 스크립팅)와 같은 보안 문제를 방지

...htmlEscapeFunction = function(str) {
	if (!str) {
		return str;
	}

	var regExp = /[&<>\"\'\n]/;
	if(!regExp.test(str)) return str;

	return str
			.replace(/&/g, '&amp;')
			.replace(/</g, '&lt;')
			.replace(/>/g, '&gt;')
			.replace(/\"/g, '&quot;')
			.replace(/\'/g, '&#39;');
};

0개의 댓글