`
zxingchao2005
  • 浏览: 80490 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

urlrewrite-------解决大型WEB系统URL暴露安全问题

 
阅读更多

未经过改写的WEB系统的URL可以泄漏工程文件的目录,为了保证WEB系统的安全,免遭黑客的攻击,我们通常要对URL进行重写,目的就是使访问者看不到真实的路径,从而可以减少黑客攻击的可能性,下面给出一个简单的登陆例子,将http://localhost:8080/urlrewrite/login.do改写为http://localhost:8080/urlrewrite/mylogin/

1.首先去CSDN下载频道搜索urlrewrite-2.6.0.jar这个文件,然后将其放在工程目录的WEB-INFO/LIB下。

2.配置web.xml

3.编写页面login.jsp.success.jsp以及failure.jsp

4.编写action处理类及其配置struts-config.properties

5.配置urlrewrite.xml文件,注意将其放到与web.xml同级目录中,并且配置的时候正向和逆向都得配置

6.运行结果

输入用户名和密码之后,你会发现浏览器的地址变成了http://localhost:8080/urlrewrite/mylogin/

分享到:
评论

相关推荐

    urlrewrite.dll

    "Urlrewrite.dll" 是一个与URL重写功能相关的动态链接库(Dynamic Link Library)文件,主要用于Web应用程序中实现URL重写技术。这个文件通常与IIS(Internet Information Services)或其他Web服务器软件配合使用,...

    C#写的URL REWRITE

    6. **安全注意事项**:URL重写可能导致安全问题,如隐藏真实路径,使得攻击者难以识别系统结构。因此,需要确保重写规则不会暴露敏感信息。 7. **SEO优化**:URL重写还可以帮助提高SEO,因为它允许我们创建描述性的...

    Struts2下使用urlReWrite的最简实例(MyEclipse工程)

    - 创建一个名为`urlrewrite.xml`的文件,作为urlRewrite的配置文件,通常放在`WEB-INF/classes`目录下。 - 在`urlrewrite.xml`中,我们可以定义规则来重写URL。例如,将上面的URL从`/struts2urlrewrite/welcome....

    Apache URL Rewrite功能配置

    ### Apache URL Rewrite功能配置知识点详解 ...- **安全性**:确保重写规则不会导致安全漏洞,例如避免将敏感信息暴露在URL中。 - **测试**:在正式环境中部署之前,务必充分测试URL Rewrite规则,确保其按预期工作。

    urlrewrite重写jar包

    `urlrewrite`是一个非常实用的URL重写工具,主要用于Java Web应用程序,特别是那些基于Servlet容器(如Tomcat、Jetty等)的应用。它基于Tuckey开源项目,实现了Apache mod_rewrite的功能,允许开发者通过简单的规则...

    UrlReWrite(Url重写或伪静态)完美示例源码

    - **安全隐藏**:可以隐藏实际路径,避免暴露系统敏感信息。 4. **UrlRewrite配置** - **Apache mod_rewrite**:在.htaccess文件中定义RewriteEngine、RewriteRule等指令,例如: ``` RewriteEngine On ...

    easyUI+urlrewrite

    EasyUI和URLRewrite是两个在Web开发中广泛使用的工具,它们在构建高效、美观且易于维护的Web应用中起着关键作用。EasyUI是一个基于jQuery的前端框架,而URLRewrite则是一个用于URL重写的服务器端过滤器,主要用于...

    UrlRewrite概念原理及使用方法解析

    URL重写(UrlRewrite)是一种在Web服务器中将用户请求的原始URL转换为其他URL的技术,主要用于优化网站的用户体验、提升网站的可移植性和增强搜索引擎的友好性。这一技术通常与URL伪静态化相关联,即将动态网页的URL...

    win7 ISAPI_Rewrite (64-bit) 3 1 build 101

    ISAPI_Rewrite通过使用自定义的重写规则,可以实现动态URL到静态URL的转换,改善搜索引擎优化(SEO),以及隐藏实际的路径信息以增加网站安全性。 在win7上安装IIS后,如果需要进行URL重写,ISAPI_Rewrite模块就...

    UrlRewrite 重写url详解及实例

    UrlRewrite 是一个强大的 URL 重写工具,常用于 Java Web 应用程序中,通过它可以实现对 URL 的美化、增强安全性以及优化搜索引擎优化(SEO)。本文将深入探讨 UrlRewrite 的工作原理、使用步骤和实例解析。 **Url...

    Java WEB实现URL重写

    在传统的Web应用中,动态内容常常会暴露这些参数,而URL重写则可以隐藏这些细节,使URL更简洁。 实现Java Web中的URL重写,我们可以使用几种不同的方法: 1. **使用Filter**:创建一个Servlet Filter,拦截HTTP...

    URLRewriter重写url 组件 UrlRewriter.dll X86 X64通用

    - 通过URL重写,可以避免敏感信息(如数据库ID或查询参数)直接暴露给用户,降低了被恶意利用的风险。 - 对于防止SQL注入和其他攻击,URL重写也是一种辅助手段,因为它可以控制哪些参数可以出现在URL中,从而限制...

    UrlRwrite重写

    总的来说,UrlRewrite是一个强大的工具,可以帮助开发者构建更加优雅、安全和SEO友好的网站。通过灵活的规则配置,我们可以实现各种复杂的URL重写需求,提升网站的整体质量和用户体验。在实践中,不断学习和调整Url...

    urlrewritefilter-4.0.3.jar

    urlrewrite是个过虑器,它将会过虑用户的所有请求,符合规则的便对其进行重定向。rule结点中from的规则默认使用的是正则表达式来匹配的,当用户访问服务器时的URL会与该配置相比较,如果符合规则就会按照下面to结点...

    urlrewritefilter-2.6.zip(URL重写,重命名)

    将URLRewriteFilter添加到Web应用中,通常需要在`web.xml`中配置Filter,然后指定`urlrewrite.xml`的路径,确保在每个请求之前都会经过URLRewriteFilter。 6. **最佳实践** - 规则的顺序很重要,从上至下执行,...

    ReWrite FOR IIS7.5

    - **隐藏内部路径**:防止暴露内部结构,增强网站安全性。 - **URL规范化**:避免URL的多种形式导致的重复内容问题。 - **URL短链服务**:创建短链接,方便用户记忆和分享。 总的来说,"ReWrite for IIS7.5"是一个...

    URL重写 隐藏真实的访问地址 保证网站的安全

    URL重写是Web开发中一个重要的技术,它允许开发者通过改变URL的结构,来实现对网页请求的处理,同时隐藏真实服务器路径,从而提高网站的安全性和用户体验。在本篇文章中,我们将深入探讨URL重写的基本原理、作用以及...

    电子商务网站-采用用于改写URL的Web过滤器技术

    "电子商务网站-采用用于改写URL的Web过滤器技术"这一主题,揭示了该网站利用先进的Web技术优化用户体验和系统性能的关键点。URL重写是一种常见的技术,它允许我们将复杂的动态URL转换为更简洁、友好的静态形式,...

Global site tag (gtag.js) - Google Analytics