url参数中有两个问号

Masher 2011-08-29 11:07:10
www.abc.aspx?id=123?sa=222这写法是什么意思啊 sa是id的参数? 那要怎么获取啊 这样能注入不?
...全文
1939 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
dalmeeme 2011-08-29
  • 打赏
  • 举报
回复
加密解密也是个好办法,只要算法保证一定的效率。
亦雨轩 2011-08-29
  • 打赏
  • 举报
回复
UrlEncode吧
Im_Sorry 2011-08-29
  • 打赏
  • 举报
回复
我有一个加密URL参数的文件,


得出URL的结果是:www.baidu.com/a/b.aspx?isdsd44t1v4x876a


这样的形式的!
dalmeeme 2011-08-29
  • 打赏
  • 举报
回复
用参数化sql语句,不用验证也注入不了的。
huangwenquan123 2011-08-29
  • 打赏
  • 举报
回复
123?sa=222就作为id的参数接收了。如果你的id只接收整数,那就就加个验证。
孟子E章 2011-08-29
  • 打赏
  • 举报
回复
你的sa就收不到了啊
Masher 2011-08-29
  • 打赏
  • 举报
回复
可是 Request.QueryString["id"] ==123?sa=222
孟子E章 2011-08-29
  • 打赏
  • 举报
回复
2个问号后台是接收不到参数的
Masher 2011-08-29
  • 打赏
  • 举报
回复
大哥 这我知道。。。但现在别人用那种方式注入了啊
孟子E章 2011-08-29
  • 打赏
  • 举报
回复
你要传递问号,必须写成

www.abc.aspx?id=123%3Fsa=222
孟子E章 2011-08-29
  • 打赏
  • 举报
回复
必须写成
www.abc.aspx?id=123&sa=222

传递2个参数而已,

防止注入?后台Request.QueryString["id"]之后要进行判断,去掉非法的字符,或者参数化

62,071

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧