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

URL 中应该过滤或者encode的字符

    博客分类:
  • WEB
 
阅读更多
有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。下表中列出了一些URL特殊符号及编码
      十六进制值
1. + URL 中+号表示空格 %2B
2. 空格 URL中的空格可以用+号或者编码 %20
3. / 分隔目录和子目录 %2F
4. ? 分隔实际的 URL 和参数 %3F
5. % 指定特殊字符 %25
6. # 表示书签 %23
7. & URL 中指定的参数间的分隔符 %26
8. = URL 中指定参数的值 %3D

分享到:
评论

相关推荐

    php中url传递中文字符,特殊危险字符的解决方法

    在PHP开发中,有时我们需要在URL中传递包含中文字符或者特殊危险字符的数据。这涉及到URL编码和解码的问题,以及如何安全地处理可能存在的安全风险,例如SQL注入。以下是一些关于这个主题的关键知识点和解决方案。 ...

    iOS特殊字符处理

    在iOS开发中,特殊字符处理是一项关键任务,尤其是在处理用户输入、存储数据或者网络通信时。Foundation框架和CoreFoundation框架提供了强大的支持来处理这些字符,确保数据的安全性和一致性。下面我们将详细探讨这...

    解决url中文乱码.doc

    3. **解决URL乱码**:在`Index.jsp`中,两个按钮点击事件分别调用了`doSubmit()`和`doAction()`函数,这两个函数使用`URLEncoder.encode()`对中文字符串进行编码,确保在URL中传输时不出现乱码。例如: ```java ...

    java 请求参数过滤拦截

    3. **URL编码**:对URL参数进行编码,避免URL中的特殊字符引起解析问题。可以使用`URLEncoder.encode()`方法进行编码。 4. **白名单策略**:只允许特定字符或字符集,而非黑名单策略(即阻止某些字符)。这可以更...

    XSS Encode

    这种攻击通常出现在钓鱼邮件、即时消息或者第三方链接中。 3. **DOM型XSS**:攻击不依赖服务器,而是通过修改网页的DOM(Document Object Model)结构,使恶意脚本在用户的浏览器中运行。攻击者可能通过JavaScript...

    用户登录过滤相关页面,过滤URL越权访问

    通过使用Java EE中的过滤器,我们可以有效地管理项目的字符编码,并且可以实现对未登录用户的访问权限控制。这两种方法不仅可以提高系统的安全性,还能提升用户体验。在实际项目开发过程中,开发者可以根据具体需求...

    xssEncode swf

    标题中的"xssEncode swf"指的是一个与XSS(跨站脚本攻击)相关的SWF(Shockwave Flash)文件。XSS是一种常见的网络安全问题,它允许攻击者在用户的浏览器中注入恶意代码,从而窃取敏感信息、执行非法操作或者传播...

    教学视频--JSP中URL传递中文乱码问题的解决演示.rar

    本教学视频“第2章-5-JSP中URL传递中文乱码问题的解决演示.avi”应该会详细展示以上提到的每一个步骤,并通过实例演示如何操作,帮助学习者更直观地理解和解决此类问题。观看视频时,可以结合上述文字解释,加深理解...

    javaFilter自定义编码过滤器

    * doFilter() 方法:在 doFilter() 方法中,我们首先获取了 HttpServletRequest 和 HttpServletResponse 对象,然后将 encode 设置为请求和响应的字符编码。最后,我们将请求和响应传递给下一个过滤器。 * destroy()...

    SQL注入字符转换器sqlencode

    在URL中,某些字符可能与URL的语法冲突,或者不能在所有系统中正确传输。因此,这些字符需要被转换为%加两位十六进制数的形式。例如,空格通常被编码为"%20"。SQL注入字符转换器可以帮助开发者将URL中的特殊字符进行...

    asp中常用的字符串安全处理函数集合(过滤特殊字符等)

    因此,本文档会介绍ASP中常用的字符串安全处理函数,帮助开发者过滤掉不安全的特殊字符,以减少安全风险。 首先,提到的`Content_Encode`函数是用于对字符串进行编码的,目的是将特殊字符转换为HTML实体,以防止...

    URL参数加密解密(java版)

    在实际的J2EE项目中,这些方法可以集成到服务器端的过滤器或拦截器中,自动处理所有出站和入站的URL参数加密解密。 8. **扩展:加密库的使用**: 除了基础的Java加密API,还可以使用第三方库,如Apache Commons ...

    servlet过滤器解决乱码问题

    ### Servlet过滤器解决乱码问题 在Web应用开发过程中,字符编码问题经常出现,尤其是在处理中文等多...在实际项目中,可以根据具体的业务需求调整过滤器的逻辑,例如根据不同URL或请求类型设置不同的字符编码策略。

    tomcat字符编码总结

    - **解决方案**: 在生成链接时,使用`URLEncoder.encode("中文", "UTF-8")`对参数进行编码,确保传输过程中字符集的一致性。 **4. 地址栏中直接输入中文参数** - **问题**: 直接在地址栏输入包含中文的URL参数时,...

    Java-filter过滤器在项目开发中的应用.docx

    下面是一个示例代码,创建一个名为Encode的过滤器,用于设置request和response的字符编码为UTF-8。 ```java package filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet....

    asp常用判断过滤函数

    在过滤用户输入时,可能需要替换某些特殊字符或者关键词。 ```vbscript Dim text, cleanedText text = Request.Form("message") cleanedText = Replace(text, "<script>", "") ' 清理后的文本不再包含"<script>...

    Java filter过滤器在项目开发中的应用.doc

    【Java Filter过滤器在项目开发中的应用】 Java Filter(过滤器)是Java EE(现在称为Jakarta EE)规范的一部分,它允许开发者在请求被实际处理之前或之后进行拦截和处理。过滤器在Web应用程序中扮演着重要角色,...

    JAVA项目实践,URL存在跨站漏洞,注入漏洞解决方案.docx

    本文档提供了一个具体的解决方案示例,主要通过在请求参数中实施过滤与字符转义来防止XSS攻击。 - **Web.xml配置**:配置一个名为`XssSqlFilter`的过滤器,该过滤器会处理所有HTTP请求。 ```xml <filter-name>...

    JAVA过滤器filter request.setCharacterEncoding仅对POST提交起作用,对GET提交还是会出现乱码问题

    2. **URL重写**:在JSP页面上,使用`URLEncoder.encode()`方法对URL参数进行编码,确保它们在传输过程中是以指定的字符集(例如UTF-8)编码的。在服务器端,使用`URLDecoder.decode()`进行解码。 3. **服务器配置**...

    python实现字符串加密 生成唯一固定长度字符串

    在实际应用中,如Scrapy爬虫框架中,这种指纹生成方式可以用于识别和过滤重复的URL。在数据库中,将这些MD5指纹作为唯一索引,可以确保每个URL只被存储一次,防止重复数据的出现。不过,由于MD5的碰撞问题,虽然概率...

Global site tag (gtag.js) - Google Analytics