`
xqf222
  • 浏览: 126960 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

禁止站外提交参数测试代码

 
阅读更多


<%
if request("action")="add" then
if CheckWebSitePage=true then
response.Write("检测通过")
else
response.Write("检测不通过")
Response.end
end if
end if

Function CheckWebSitePage()
server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))
server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))
response.Write("<br>上一页面地址"&server_v1)
response.Write("<br>服务器地址"&server_v2)
response.Write("<br>"&mid(server_v1,8,len(server_v2)))

if mid(server_v1,8,len(server_v2))<>server_v2 then
CheckWebSitePage=false
else
CheckWebSitePage=true
end if


End Function


%>
<p align="center">
<form id="form1" name="form1" method="post" action="?action=add">
<label>
<input type="submit" name="Submit" value="Submit" />
</label>
</form>
</p>

分享到:
评论

相关推荐

    禁止空格提交表单的js代码

    针对这个问题,我们可以使用JavaScript来禁止空格提交表单,确保只有在用户确实想要提交时才会执行提交操作。 首先,我们需要在HTML的`&lt;input&gt;`元素上添加一个事件监听器,比如`onkeydown`,这样当用户在文本框中按...

    前端防止用户重复提交js实现代码示例

    前端防止用户重复提交是Web开发中常见的需求,主要用于防止用户在表单提交后因为网络延迟等原因多次点击提交按钮,或者通过快速连续的操作来重复提交数据到服务器。这可能导致服务器接收到重复的数据,给业务处理...

    svn hook pre-commit禁止删除文件和强制添加注释

    ### SVN Hook预提交(pre-commit)控制机制:禁止删除文件与强制添加注释 #### 一、SVN(Subversion)简介 SVN 是一个集中式的版本控制系统,它可以帮助团队管理和跟踪项目的开发过程。通过SVN,开发人员可以保存...

    代码规范手册

    - **代码提交**:要求在提交代码前先更新版本库中的最新代码,以避免潜在的冲突。同时强调解决冲突时需谨慎操作,避免强制覆盖已存在的代码。另外还要求提交代码时消除警告并确保代码质量。 - **垃圾清理**:及时...

    spring mvc 参数绑定漏洞

    2. **静态代码分析工具**:SonarQube、FindBugs等可以自动化检测代码中的安全漏洞和潜在问题。 3. **动态分析工具**:Burp Suite、OWASP ZAP等可以模拟攻击,帮助发现应用的漏洞。 通过深入理解Spring MVC的工作...

    struts2防止表单重复提交--重定向

    当检测到该属性已存在时,忽略后续的提交请求。 - **客户端验证**:在JavaScript中添加代码,表单提交后禁用提交按钮,阻止用户再次点击。 总结起来,Struts2通过重定向策略可以有效地防止表单重复提交,结合其他...

    阿里代码规范

    4. **方法名、参数名、成员变量、局部变量使用lowerCamelCase风格**:所有这些类型的命名都应遵循小驼峰风格,以提高代码的可读性和一致性。 - **正例**:`localValue`、`getHttpMessage()`、`inputUserId` 5. **...

    漏洞扫描代码

    【漏洞扫描代码】是一种用于检测系统或应用中潜在安全漏洞的程序。在IT安全领域,漏洞扫描是维护网络安全的关键步骤,它能帮助管理员发现并修复可能导致数据泄露、系统被黑或其他恶意活动的安全弱点。本代码虽然存在...

    xx公司软件产品代码规范 c#

    - 单元测试是编程流程的一部分,提交前需通过单元测试。 4. 用户提示消息规范: - 提示信息应简洁明了,语言礼貌。 - 避免个性化语言,贴近最终用户习惯。 5. 代码排版规范: - 使用Visual Studio.NET的自动...

    ThinkPHP提交表单时默认自动转义的解决方法

    可以通过检测 `get_magic_quotes_gpc()` 函数返回值来判断,如果返回 true,则使用自定义函数 `stripslashes_deep` 来递归地去除数组或对象中的转义字符。 示例代码: ```php if (get_magic_quotes_gpc()) { ...

    超实用的jQuery代码段

    超实用的jQuery代码段精选近350个jQuery代码段,涵盖页面开发中绝大多数要点、技巧与方法,堪称史上最实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。《超实用的jQuery代码段》的代码跨平台、跨...

    SQL代码注入详解和防范技巧

    如果攻击者尝试通过提交`id=123 and 1=1`来测试是否存在SQL注入漏洞,正常情况下页面会正常显示;但如果提交`id=123 and 1=2`,则页面可能显示为空白或错误信息,这意味着存在SQL注入风险。 针对这种情况,开发人员...

    在线考试系统源代码(jsp)

    6. **安全性**:在线考试系统应具备防止作弊机制,例如限制答题时间、禁止复制粘贴、检测答案相似度等。同时,需要确保用户数据的安全,防止未授权访问和数据泄露。 7. **权限控制**:管理员可能需要发布和管理考试...

    禁止手机自带键盘弹出 显示数字键盘

    标题“禁止手机自带键盘弹出 显示数字键盘”所涉及的核心知识点是自定义键盘和系统键盘的控制。在移动应用开发中,有时开发者为了提供更个性化的用户体验或特定功能需求,会选择自定义输入键盘替代手机系统自带的...

    华为软件项目编程规范

    代码编辑应遵循统一的规范,代码审查则是在提交代码前对代码质量进行检查的过程,旨在发现潜在的问题并及时修正。 #### 十一、代码测试与维护 持续的测试和维护是软件生命周期中的重要阶段,华为注重代码的长期...

    ZLG文档写作规范 doc

    8. 单元测试是编程的一部分,提交前需通过测试。 9. 避免使用`==`作为条件,改用`&gt;=`或`。 ### 可重用性要求 1. `config.h`统一管理头文件,包含其他头文件。 2. 重复代码封装到独立文件,使用头文件引入。 3. 硬件...

    经典的ASP防注入,我已经经过测试了

    这部分代码与处理表单提交类似,但针对的是查询字符串(即GET请求)。同样地,它检查查询字符串中是否存在潜在的恶意内容,并采取相应的措施。 ### 4. 具体实现细节 #### 4.1 警告和日志记录 当检测到恶意输入时...

    PHP程序中的特效应用 实用珍藏代码举例

    此代码段用于检测当前页面是否被嵌入到其他页面的框架中。如果是在框架中,则将其替换为“page.htm”,以防止内容被不当展示。 ### 6. 监听键盘按键 #### 代码示例 ```html function key() { if (event.shift...

    .net编码规范整理规则

    .NET 编码规范是开发高质量、可维护代码的基础,它涉及到命名规范、编码规范、注释规约以及代码提交和提测规约等多个方面。以下是对这些规范的详细说明: **命名规范:** 1. 类名、接口名、枚举名、结构体名等全局...

Global site tag (gtag.js) - Google Analytics