什么是非法字符

发布网友 发布时间:2022-04-22 06:55

我来回答

5个回答

热心网友 时间:2022-06-17 00:52

非法字符并不是指某个字符是非法的,而是某个字符不能出现在某个定义的规则里面。

例子:

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

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

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

扩展资料:

应用:

在web编程中,由于服务器会接受来自客户端的请求,编程人员就要确保请求而来的字符数据的合法性,像对数据库的敏感性操作的T-SQL语言的关键字“select,update,delete,insert,table,while 1==1,name like '*'等等都是非法的请求字符。

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

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



热心网友 时间:2022-06-17 00:52

非法字符并不是指某个字符是非法的,而是某个字符不能出现在某个定义的规则里面。

比如某些游戏中的昵称不允许使用空格,那么空格就是其中的非法字符。

扩展资料:

具体例子:

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

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

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

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

热心网友 时间:2022-06-17 00:53

付费内容限时免费查看回答非法字符并不是指某个字符是非法的,而是某个字符不能出现在某个定义的规则里面。

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

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

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

热心网友 时间:2022-06-17 00:53

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

热心网友 时间:2022-06-17 00:54

  如单引号、双引号、分号、空格、<、>、seqing、yinhui(由于用中文不准提交所以用拼音)等等。
  一般汉字和英文之外的一些符号或者一些敏感的词汇。都有可能是非法符。
  还有,一些没有设定的字符,如* & %4 # ? 如果这些没有被设定可用,也叫非法字符。
  机关名称\领导人名字\特殊历史时期名词,这些可能都是敏感词语而视为非法字符。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com