Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1198926
  • 博文数量: 272
  • 博客积分: 3899
  • 博客等级: 中校
  • 技术积分: 4734
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-15 14:53
文章分类

全部博文(272)

文章存档

2012年(272)

分类: 网络与安全

2012-06-26 11:33:48

以前luoluo和我讲这几个函数经常被用错,我自己也在anehta里用错过这几个函数。后来百度果真有个跨站就是因为用错了这几个函数导致的。

我也在其他的大型网站上找到过类似的例子。

写以下的script对比一下结果:



输入值: `!@#$%^&*().\/<>,.;:'[]{}|"=-+?

分别经过这个三个函数后编码为:

Firefox:
escape() output: %60%21@%23%24%25%5E%26*%28%29./%3C%3E%2C.%3B%3A%27%5B%5D%7B%7D%7C%22%3D-+%3F

encodeURI() output: %60!@#$%25%5E&*()./%3C%3E,.;:'%5B%5D%7B%7D%7C%22=-+? 

encodeURIComponent() output: %60!%40%23%24%25%5E%26*().%2F%3C%3E%2C.%3B%3A'%5B%5D%7B%7D%7C%22%3D-%2B%3F


IE:
escape() output: %60%21@%23%24%25%5E%26*%28%29./%3C%3E%2C.%3B%3A%27%5B%5D%7B%7D%7C%22%3D-+%3F

encodeURI() output: %60!@#$%25%5E&*()./%3C%3E,.;:'%5B%5D%7B%7D%7C%22=-+?

encodeURIComponent() output: %60!%40%23%24%25%5E%26*().%2F%3C%3E%2C.%3B%3A'%5B%5D%7B%7D%7C%22%3D-%2B%3F
阅读(4551) | 评论(0) | 转发(0) |
0

上一篇:Script Encoding Tips续

下一篇:Native JSON Parse

给主人留下些什么吧!~~