我試圖通過確保數據對特定字段有效(例如名稱不能包含特殊字符/數字等)來清理輸入的任何數據。但是,我不確定在什麼時候該做什麼它來到一個密碼字段。我甚至需要打擾任何消毒,因爲密碼只是散列?如果用戶通過密碼文本框注入任何惡意內容,我是否應該檢查任何可疑內容? AFAIK,一些用戶可能(應該)具有特殊字符,如'<>',這通常會觸發潛在的攻擊警報。我應該只保留密碼字段的unsanitized?限制密碼輸入對我來說是最後的選擇,因爲我覺得用戶應該在他們的密碼中使用各種各樣的字符。是否需要密碼輸入消毒?
謝謝
謝謝你考慮這件事,並做正確的事(tm)。我非常厭倦網站,將您限制爲特定字符集或僅限10個字符或更少。是的,我正在談論白癡的銀行網站。 – NotMe 2010-01-11 21:56:16
大聲笑,我知道你的意思。我仍然沒有看到一個有效的理由來阻止用戶的密碼。 – XSL 2010-01-11 23:21:06
這可能是值得禁止(但可能不會剝離)一些字符。例如控制字符,雖然有些人習慣把製表符放在UNIX密碼中(我相信)。 – 2010-01-11 23:29:08