編輯:我想我的問題有點漫無目的,可能會減損這一點。因此,儘可能簡潔:我是否應該關注避免因無法使用HTML請求的用戶而導致的異常?正常交互以外的用戶輸入的異常處理
我在HTML中使用了一個由整數值支持的下拉字段。該值在後臺解析。目前,如果整數解析失敗,站點會給出一個通用錯誤(由於頂級異常處理),並將條目放入包含整數解析錯誤的審計線索中。
通常情況下,我不希望不良的用戶輸入引發未處理的異常,但在這種情況下,不好的輸入只能由機器人或聰明的用戶生成。在這兩種情況下,錯誤消息都不會是意外的,並且不應該成爲安全問題。
是否有任何令人信服的理由來處理異常?如果我這樣做,那麼當用戶犯下這個罪行時,我需要正式確定我想要發生的事情。我是否會向機器人和惡意用戶展示他們自己的驗證錯誤?我是否默認他們的值並允許表單提交?
您是否使用客戶端驗證並希望它不會中斷? – Dethariel
不,這個項目沒有標準的客戶端驗證。一切都在服務器端進行驗證。 – Sprague