部分软件在开发时,不注意特殊符号的处理,当用户密码中有特殊符号,经常在提交数据时(比如登陆)会出现错误。
比如天启学习助手的部分软件(搞网络学习的),用户密码含有+时提示密码错误,直接把+换成%2B,通过!
看来开发软件时方方面面都要考虑到呀。
其主要原因如下:
提交的参数(get就是URL)出现了有+,空格,/,?,%,#,&,= 等特殊符号的时候,可能在服务器端无法获得正确的参数值,导致错误。
特殊符号转义码如下:
符号 | url中转义结果 | 转义码 |
+ | URL 中+号表示空格 | %2B |
空格 | URL中的空格可以用+号或者编码 | %20 |
/ | 分隔目录和子目录 | %2F |
? | 分隔实际的URL和参数 | %3F |
% | 指定特殊字符 | %25 |
# | 表示书签 | %23 |
& | URL 中指定的参数间的分隔符 | %26 |
= | URL 中指定参数的值 | %3D |
本站部分文章包含隐藏内容。一是成为VIP会员可以阅读全部文章;二是可以使用日子币兑换后阅读。
会员与积分详细介绍请查阅此文《如何成为本站会员?如何获得本站日子币?》
【声明】本站部分资源和文章来源于网络,仅供网友参考学习,如果本文违背了原作者意愿,请原作者联系本站客服,本站会在第一时间删除。
- 上一篇: 九九资源站 用金钱打造的坚不可摧的爱情
- 下一篇: 【PPT教程】享绎PPT视频教程
评论