2012-04-10 41 views
0

我已看過這個鏈接:https://www.owasp.org/index.php/Input_Validation_Cheat_Sheet 討論白名單在下拉菜單中的使用。用白名單清理下拉選項

我沒有得到的是,爲什麼你會在選項列表中使用白名單?

我明白你爲什麼會使用它的用戶的輸入像你的名字等輸入,但我不明白你爲什麼會使用它的選項,用戶沒有實際打字的東西。

還是我剛纔讀這個錯誤?

+1

您永遠不能相信從外部(用戶,數據庫等)進入應用程序的任何輸入。如果你想寫一個安全的應用程序,你需要始終驗證輸入。 – hakre 2012-04-10 18:05:34

回答

1

您假定他們將使用您的表單發佈到表單處理器,但事實並非如此。

除此之外,很容易使用例如螢火蟲修改下拉列表中的值,並在此之後發佈表單。

3

用戶仍然可以修改Dropbox中的數據並將數據提交到您的頁面。這就是爲什麼。

相關問題