-2
正如你可能知道的那樣,你可以在Chrome中使用Inspect element
來修改你正在查看的網頁,並且可能會搞亂radio
值(或類似),你不打算改變,required
輸入等等。如何防止客戶更改關鍵的HTML輸入?
例如:
<input type='radio' name='example' id='abcd' value='abcd'>
<input type='radio' name='example' id='efgh' value='efgh'>
<input type='text' name='username' id='username' required>
可改爲
<input type='radio' name='example' id='OTHER_ID' value='OTHER_VALUE'>
<input type='radio' name='example' id='OTHER_ID2' value='OTHER_VALUE2'>
<input type='text' name='username' id='username'>
我如何避免這種情況?
所以你說我應該驗證一切,例如,isset()? – sgrontflix
是的,你不能依靠前端,這就是爲什麼你需要始終在後端驗證。 –
@sgrontflix添加一些PHP檢查的例子。你可以用很多方式檢查你收到你需要的東西。 –