`

地址栏参数特殊处理

 
阅读更多
  本人遇到两次前台地址参数问题都是因为参数里面有特殊字符造成的
  第一次是在上海某银行信用卡中心url参数里面有一个“=”,因为银行的安全监测系统比较完善,监测出来是黑龙江某ip恶意注入,当时没考虑到时参数问题纠结了一上午查问题,最后还是项目组里面的大神一眼看穿,解决掉了,现在想想黑龙江那大哥好冤
  第二次是在上海做积分商城的一个公司,第三方公司接入我们积分系统,由于账号采用加密,导致加密后账号就出现特殊字符,参数到后台以后需要在我们库里匹配用户,由于地址栏解析不了所以就一直提示登录失败用户不存在,本人看了一下地址栏的参数和后台解析的参数加上之前原道这个问题就立马怀疑是这个问题马上就解决掉了
  所以为了防止更多的通知掉到坑里面,在这里就把注意事项发一下,我也是集广大网友的数据与一起发的这个,如有雷同不胜荣幸
  URL中+号表示空格 %2B
  URL中的空格可以用 %20
  URL中指定的参数间的分隔符 %26

  等等
  如果各位通知不知道自己的参数里面会将来出现哪些特殊字符的话,可以使用下面的这个方法转码
  例如 String uaerName="123%=";
  可以使用 String uaerNameEncode = java.net.URLEncoder.encode(uaerName);处理
  希望我的这个方法能帮到你们,谢谢..
1
3
分享到:
评论

相关推荐

    地址栏参数隐藏

    标题“地址栏参数隐藏”涉及的是网络应用中的一个重要安全特性,即如何在URL(统一资源定位符)中隐藏敏感信息,防止数据泄露。这通常在处理登录凭证、交易信息等私密数据时变得尤为重要。在描述中提到的博客链接...

    JavaScript正则获取地址栏中参数的方法

    JavaScript正则获取地址栏中参数的方法主要阐述了如何通过正则表达式在JavaScript中获取URL地址栏参数值的技巧。这一方法在Web开发中十分实用,尤其是在处理动态地址时,我们经常需要获取某些特定的查询参数值。通过...

    js获取中文地址栏参数

    #### 标题:“js获取中文地址栏参数” 此标题明确指出本文的主题是通过JavaScript来获取URL地址栏中的中文参数。这里所说的“地址栏”指的是浏览器地址栏中输入的URL地址,而“参数”则是指URL中用于传递数据的部分...

    php获取URL中带#号等特殊符号参数的解决方法

    服务器端的PHP代码无需任何特殊处理,当使用上述JavaScript方法进行编码后,我们可以直接通过`$_GET['key']`获取完整的、编码后的参数值。然后,在PHP代码中,我们可能需要使用urldecode函数来对获取的值进行解码,...

    javascript 取Url参数和去掉字符串前后空格方法

    - 使用`decodeURIComponent`对返回的参数值进行解码,以确保特殊字符能够正确显示。 #### 二、去除字符串前后的空格 对于用户输入的字符串,往往需要进行一定的格式化处理,如去除首尾的空格,以提高数据的准确性...

    JS获取地址栏参数的两种方法(简单实用)

    在JavaScript中,获取URL地址栏参数是常见的需求,特别是在处理动态页面和交互时。本文将详细介绍两种简单实用的JS获取地址栏参数的方法。 **方法一:采用正则表达式获取地址栏参数** 这种方法是通过创建正则...

    .net地址栏传值加密例子

    在.NET开发中,为了保护用户数据的安全,我们经常需要对地址栏传递的参数进行加密处理。这主要是因为URL中的参数是明文传输的,容易被嗅探或篡改,从而可能导致敏感信息泄露。本示例将详细介绍如何在.NET环境下,...

    url参数中有+、空格、=、%、、#等特殊符号的问题解决

    ,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值,如何是好?解决办法将这些字符转化成服务器可以识别的字符,对应关系如下:URL字符转义 用其它字符替代吧,或用全角的。 + URL 中+号表示空格...

    js获得地址栏?问号后参数的方法

    此外,在处理字符串时,也要注意可能出现的特殊情况,例如查询参数的值中还可能包含"="或"&"符号,这时候简单的分割方法可能就不够用了,可能需要更复杂的解析逻辑来处理这些特殊值。 最后,由于原始文件信息是通过...

    PHP:提取当前地址URL参数,保存为TXT文件!

    在PHP编程中,提取当前地址URL的参数并将其保存到TXT文件是一项常见的任务,尤其是在处理网页表单提交、页面间数据传递或者分析用户行为时。本文将深入探讨如何实现这一功能,以及涉及到的相关知识点。 首先,我们...

    js获取地址栏中传递的参数(两种方法)

    在JavaScript中,获取地址栏中传递的参数是常见的需求,特别是在构建动态网页和Web应用程序时。地址栏中的参数通常用于传递数据到服务器或在页面之间传递状态信息。本文将介绍两种方法来获取这些参数。 ### 第一种...

    ASP.NET url参数传递加密及解密方法

    5. **URL编码**:加密后的数据可能包含特殊字符,不适用于URL。因此,加密后需要使用`HttpUtility.UrlEncode()`方法对结果进行编码,确保其符合URL规范。 6. **URL解码**:在接收端,先使用`HttpUtility.UrlDecode...

    用javascript获得地址栏参数的两种方法

    在JavaScript中,获取URL地址栏参数是常见的需求,特别是在网页应用开发中。本文将详细介绍两种方法来实现这一功能,这两种方法都是基于JavaScript的字符串处理。 首先,我们来看第一种方法,这种方法通过创建一个...

    jQuery获取地址栏参数插件(模仿C#)

    本文介绍的是一款模仿C#中获取地址栏参数功能的jQuery插件,它使得开发者可以在JavaScript中以类似.NET的Request.QueryString["param"]的方式获取URL中的查询字符串参数。这个插件的功能非常实用,特别适合于需要在...

    UrlRewriter地址栏重写

    通过配置规则,UrlRewriter可以将用户请求的URL转换为内部处理的URL,从而实现地址栏重写和伪静态。 **伪静态** 伪静态是一种技术,通过URL重写让动态页面的URL显示为静态页面的URL形式,但实际上服务器仍处理动态...

    url参数中有+、空格、=、%、&、#等特殊符号的问题解决

    但如果服务器没有正确处理URL编码,或者你直接在URL中使用特殊符号而没有编码,就可能导致参数解析错误。 为了避免这些问题,开发者应当确保在构造URL参数时,始终对包含特殊字符的值进行编码。此外,对于服务器端...

    JS自定义功能函数实现动态添加网址参数修改网址参数值

    例如,分页操作、多条件搜索等情况下,我们希望在不刷新页面的情况下,仅改变浏览器地址栏中的URL参数,以便在客户端记录当前操作状态或传递新的信息。为实现这一功能,我们可以使用JavaScript(简称JS)来编写...

    使用ajax实现无刷新改变页面内容和地址栏URL

    使用Ajax和window.history.pushState方法实现无刷新改变页面内容和地址栏URL是Web开发中一个非常重要的技术点,它不仅提升了用户体验,还对搜索引擎优化(SEO)和网页可访问性有很大的帮助。本文将详细介绍该技术的...

    详解使用fetch发送post请求时的参数处理

    然而,与使用`XMLHttpRequest`不同,`fetch`在处理POST请求时,特别是在设置参数方面有一些特殊的注意事项。本文将深入探讨如何使用`fetch`发送POST请求,并处理相关的参数。 首先,让我们明确一个关键点:`fetch`...

Global site tag (gtag.js) - Google Analytics