表現層數據是由用户輸入的,用户輸入則是非常複雜的,正常用户的偶然錯誤,還有Cracker(破壞者)的惡意輸入,都可能導致系統出現非正常情況。例如,在如圖4.2所示的輸入頁面中,我們希望用户輸入crazyit.org,leegang模式的字符串,希望用户輸入的字符串包含一個英文逗號(,)作為用户名和密碼的分隔符,如果用户輸入多於一個的英文逗號,或者沒有輸入