为什么我打的时候说非法字符?

 我来答
清音阁阁主
推荐于2016-06-07 · TA获得超过114个赞
知道答主
回答量:22
采纳率:100%
帮助的人:24.8万
展开全部
非法字符:
1.在ASP中的一些特殊字符只能是见网页代码编写者用的,如果别人也在上面用的话就可以构成攻击代码,比如SQL注入攻击,所以有时就要屏蔽掉,比如select delete,update,insert ,'=等等。
2.每个软件都有自己可以识别的数据,因此开发人员也由此限制了用户的某些数据输入!!
因此,非法字符也不绝对的非法,而是某些软件限制以外的字符!!
可以这样理解,某一软件要求用户输入它所规定的字符,而用户输入的是它规定以外的字符,这时的字符就属于非法字符了!!
3.什么是非法字符 你提交的数据有非法字符,您的IP地址已被记录
说明你在试图或是企图利用SQL注入的方式对那个网站进行了非法请求,也就是说你的请求参数中含有and ,or select等相关词,网站做过防注处理,遇到这类的敏感词时会记录IP地址。一般记录后有两种可能,一种是什么也不作,只是供管理员查看,另一种情况就是如果在一定的次数注入后就是会封IP地址,则该IP地址不能再访问网站了。
从以上转载的内容来看,非法字符不符合编程人员或网站的规定,实际上就是编程人员或网站“立”的法。
简单说就是输入不合法
ktnl4td2x
2011-06-08 · TA获得超过196个赞
知道答主
回答量:577
采纳率:0%
帮助的人:352万
展开全部

不是空格的问题 我叫你打空格~
用标准输入法
打v1选1
就是空格
满意就采纳一个八 0.0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
IEIOA
2019-06-09 · TA获得超过2.2万个赞
知道答主
回答量:16
采纳率:100%
帮助的人:5497
展开全部

输入不合法。这个法不一定是法律的法也有可能是程序员的编程设计。非法字符并不是指某个字符是非法的,而是某个字符不能出现在某个定义的规则里面。

在ASP中的一些特殊字符只能是见网页代码编写者用的,如果别人也在上面用的话就可以构成攻击代码,比如SQL注入攻击,所以有时就要屏蔽掉,比如select delete,update,insert ,'=等等。

每个软件都有自己可以识别的数据,因此开发人员也由此限制了用户的某些数据输入,因此,非法字符也不绝对的非法,而是某些软件限制以外的字符。

可以这样理解,某一软件要求用户输入它所规定的字符,而用户输入的是它规定以外的字符,这时的字符就属于非法字符了。

出现“您提交的数据有非法字符,您的IP地址已被记录”等提示说明:

在试图或是企图利用SQL注入的方式对那个网站进行了非法请求,也就是说请求参数中含有and ,or select等相关词,网站做过防注处理,遇到这类的敏感词时会记录IP地址。

一般记录后有两种可能,一种是什么也不作,只是供管理员查看,另一种情况就是如果在一定的次数注入后就是会封IP地址,则该IP地址不能再访问网站了。

扩展资料:

例子:

1、比如在操作系统的文件(夹)命名里,它有自己的一套规则:\ / * ? : | 等字符不能出现在名称里面。 因此在此规则里面 字符 \ / * ? : "<> | 都属于非法字符。

2、比如在编程语言 例如C# 变量不能出现以数字开头的名称,像 0tmp 这个变量名称就属于非法的。 

3、比如在java语言中,对于变量名称只能是数字,字母,下划线,$这几种组合,其中不能以数字开头。

参考资料:百度百科-非法字符

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式