[ASP] HTTP_REFERER 를 이용한 스팸/자동 게시물 차단
ServerVariables 컬렉션 (HTTP 서버변수)은
클라이언트에서 서버로 보내지는 여러가지 정보를 가지고 있다.
그중 HTTP_REFERER 는 리다이렉션이 발생할때 원래요청의 URL을 포함하는 문자열을 반환한다.
HTTP_REFERER 정보와 HTTP_HOST 비교해서 HOST 와 매칭 되는 문자열이 없으면
1 보다 작은 값을 리턴 에러처리 해준다.
Sub ChkReferer()
If InStr(Request.ServerVariables("HTTP_REFERER"),
Request.ServerVariables"HTTP_HOST"))<1 Then
Call ThrowError("illegal",null,"close") ' 에러 처리
End If
End Sub
[예제]
' 서버사이트내 페이지에서 값이 넘어온것인지 아닌지 판단
IF INSTR(Request("HTTP_REFERER"), "http://www.abc.co.kr/gabcseven/") <> 1 Then
Response.write "<script>"
Response.write "alert('올바른절차로 이용하지 않았습니다.\n\n 윈도우창을 닫습니다');"
Response.write "window.close(self)"
Response.write "</script>"
'End If
'배차프로그램' 카테고리의 다른 글
eMpro 폐기물관리프로그램 [ 환경 폐기물 관리 프로그램] (0) | 2025.03.13 |
---|---|
Mpro 배차프로그램 [차량/화물/여행사(여행업계)/건설장비/임대] (0) | 2025.03.03 |
[2025전업종] 배차전산프로그램/배차전산관리프로그램 (1) | 2025.01.06 |
eMpro 배차관리프로그램 [차량배차/화물배차/건설장비배차/여행사배차] (0) | 2024.11.11 |
eMpro 화물차주 앱 / 화물차주 솔루션 / 화물차주 업무관리프로그램 (2) | 2024.11.07 |