asp实现防止站外提交内容的两个方法

方式一:

复制代码 代码如下:<% 

Function IsSelfRefer() 

  Dim formUrl,relUrl 

  formUrl=LCase(Trim(request.ServerVariables("HTTP_REFERER")))  

  If formUrl="" Then 

    IsSelfRefer = False 

  Else 

    relUrl="http://" & Trim(Request.ServerVariables("SERVER_NAME")) 

    If (formUrl<>relUrl) Then 

      IsSelfRefer = False 

    Else 

      IsSelfRefer = True 

    End If 

  End If 

End Function 

%> 

方式二:

复制代码 代码如下:<% 

Function IsSelfRefer() 

  Dim sHttp_Referer, sServer_Name 

  sHttp_Referer = CStr(Request.ServerVariables("HTTP_REFERER")) 

  sServer_Name = CStr(Request.ServerVariables("SERVER_NAME")) 

  If Mid(sHttp_Referer, 8, Len(sServer_Name)) = sServer_Name Then 

    IsSelfRefer = True 

  Else 

    IsSelfRefer = False 

  End If 

End Function 

%>

时间: 2024-08-22 15:00:41

asp实现防止站外提交内容的两个方法的相关文章

asp实现防止站外提交内容的两个方法_ASP基础

方式一: 复制代码 代码如下: <%  Function IsSelfRefer()    Dim formUrl,relUrl    formUrl=LCase(Trim(request.ServerVariables("HTTP_REFERER")))     If formUrl="" Then      IsSelfRefer = False    Else      relUrl="http://" & Trim(Requ

ASP实现禁止站外提交表单例程

提交表单 使用asp尽量减少服务器端的工作量,这样就应该多使用javascript,把所有提交字段使用javascript或vbscript检测后提交给服务器,这样服务器就不必再作检测,而在提交时可能会有人修改script从本地提交,这样存在安全提交的问题,所以应该要求从服务器断路径提交,其他地址提交提交无无效: <%server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))server_v2=Cstr(Request.Serv

禁止站外提交表单

  '函数名:ChkPost   '作  用:禁止站外提交表单   '返回值:true站内提交,flase站外提交     '参数:链接串   function ChkPost()   dim server_v1,server_v2   chkpost=false   server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))   server_v2=Cstr(Request.ServerVariables("SERVER_

asp.net得到本机数据库实例的两种方法代码

这篇文章介绍了asp.net得到本机数据库实例的两种方法代码,有需要的朋友可以参考一下   复制代码 代码如下: <%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <scri

JavaScript判断数组重复内容的两种方法(推荐)_javascript技巧

前言 一般,我们可能会给数组去重,这个操作并不复杂,执行一个循环就是了.现在,我要做的是,判断数组中是否有重复的内容,如果有,返回 true 否则,返回 false. 思路 把数组变成字符串 循环原数组,拿每一个字段和这个字符串进行比对,看是否有重复 如何拿A字符串和B字符串进行对比,并且要求判断出B字符串中包含过个A字符串呢? 方法一 indexOf() 和 lastIndexOf() 对比法. 首先,我们构建代码: var arr = ["aa","bb",&q

安全问题:禁止站外提交表单

安全|提交表单|问题 为了使asp尽量减少服务器端的工作量,就应该多使用javascript,把所有提交字段使用javascript或vbscript检测后提交给服务器,这样服务器就不必再作检测,而在提交时可能会有人修改script从本地提交,这样便存在安全提交的问题,所以应该要求从服务器断路径提交,使其他地址提交提交无无效: 使用方法: 1.将以上代码另存为checkpath.asp 2.在遇到表单提交的页面引用此检测代码<!--#includefile="checkpath.asp&q

[ASP.NET] 限制上传文件类型的两种方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 通常,为了防止因用户上传有害文件(如木马.黑客程序)引发的安全性问题,Web程序都会对用户允许上传的文件类型加以限制.而本文将要介绍的就是如何在ASP.NET应用程序中利用Web Control的内置属性简单高效地实现限制上传文件类型的功能. 在调用PostFile对象的SaveAs方法保存上传文件之前,可以通过PostFile对象的File

Access中批量替换数据库内容的两种方法_Access

今天遇到一个问题,一Access数据库中存放着N条文章记录,现在想替换掉这些文章中的部分内容,我们首先想到的是到网站后台去一条一条修改文章,那如果有1000篇文章,那就在网站后台改1000次,难以想象这是什么样的工作量.其实在Access数据库中可以利用SQL语句来批量替换内容,只需一句话就能解决问题,下面通过两种方法来解决此问题. 方法一:通过Access数据库中的查询分析器来修改(这里我使用的是Access 2003) 1.打开需要修改的Access数据库 2.在数据库"对象"中点

ASP如何实现禁止站外提交表单

为了使asp尽量减少服务器端的工作量,就应该多使用javascript,把所有提交字段使用javascript或vbscript检测后提交给服务器,这样服务器就不必再作检测,而在提交时可能会有人修改script从本地提交,这样便存在安全提交的问题,所以应该要求从服务器断路径提交,使其他地址提交提交无无效: 代码如下: <% server_v1=Cstr(Request.ServerVariables("HTTP_REFERER")) server_v2=Cstr(Request.