複製鏈接
請複製以下鏈接發送給好友

非法字符

鎖定
非法字符並不是指某個字符是非法的,而是某個字符不能出現在某個定義的規則裏面。
中文名
非法字符
外文名
Invaild symbol
類    型
計算機科學
學    科
跨學科
性    質
字符
概    念
不能出現在某個定義的規則裏面

目錄

非法字符定義

非法字符並不是指某個字符是非法的,而是某個字符不能出現在某個定義的規則裏面。

非法字符例子

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 ,'=等等。