您所在的位置:小祥子 » 编程 » ASP » 正文

ASP判断是否为外部提交数据

时间:2015-02-16 编辑:本站 来源:本站原创

外部提交数据会让服务器有安全隐患,所以防止外部提交很有必要。

'获取上一页
Function getRefer()
 getRefer = request.ServerVariables("HTTP_REFERER")
End Function
'获取服务器名称
Function getServername()
 getServername = request.ServerVariables("server_name")
End Function
'是否为外部提交
Function isOutSubmit()
 dim server1, server2
 server1 = getRefer
 server2 = getServername
 if Mid(server1, 8, len(server2)) <> server2 then
  isOutSubmit = true
 else
  isOutSubmit = false
 end if
End Function

然后可以在被提交的页面做一个判断

if isOutSubmit Then

response.write "禁止从外部提交数据"

response.end()

End if

关键词:外部 提交 数据