edit_note帖子
65
stars积分
3,819
event加入
2011-04-24
电脑网络
[教程]SQL注入碰见中文处理方法
schedule发表于 2012-02-04 12:24:00
visibility查看 386
chat_bubble回复 0
#1 楼主
在注入中碰到中文字符是常有的事,有些人一碰到中文字符就想打退堂鼓了。其实只要对中文的编码有所了解,“中文恐惧症”很快可以克服。先说一点常识:
Access中,中文的AS CII码可能会出现负数,取出该负数后用abs()取绝对值,汉字字符不变。
SQLServer中,中文的AS CII为正数,但由于是UNI CODE的双位编码,不能用函数as cii()取得AS CII码,必须用函数uni code ()返回uni code值,再用nch ar函数取得对应的中文字符。
了解了上面的两点后,是不是觉得中文猜解其实也跟英文差不多呢?除了使用的函数要注意、猜解范围大一点外,方法是没什么两样的。
Access中,中文的AS CII码可能会出现负数,取出该负数后用abs()取绝对值,汉字字符不变。
SQLServer中,中文的AS CII为正数,但由于是UNI CODE的双位编码,不能用函数as cii()取得AS CII码,必须用函数uni code ()返回uni code值,再用nch ar函数取得对应的中文字符。
了解了上面的两点后,是不是觉得中文猜解其实也跟英文差不多呢?除了使用的函数要注意、猜解范围大一点外,方法是没什么两样的。
forum
暂无回复,快来抢沙发!
登录 后才能回复
flag举报帖子