限制用戶被允許進入表單域的html標籤類型的好選擇是什麼?我希望能夠做到這一點客戶端(可能使用JavaScript),服務器端在PHP中,如果用戶的瀏覽器太重,並可能在兩個組合(如果適當的話)。如何限制或限制用戶可以在網頁表單中輸入的html標籤,pref。客戶端?
實際上,我希望用戶能夠使用與Stackoverflow相同的標籤集提交數據,另外還可以使用標準的MathML標籤。表單必須接受UTF-8文本,包括亞洲的表意文字等。
在應用程序中,用戶必須能夠提交帶有基本html標籤的文本條目,並且這些條目必須能夠顯示不同的)用戶使用正確的方式呈現HTML,這對用戶來說是安全的。我打算使用htmlspecialchars()
和htmlspecialchars_decode()
來保護我的數據庫服務器端。
非常感謝,
JDelage
PS:我搜查,但找不到這個問題...
雖然這樣做的客戶端反饋是一個好主意,你*還*需要檢查它的服務器端。嘗試插入惡意腳本的用戶將能夠繞過任何客戶端檢查,而這些人員是您最想阻止在那裏獲取不需要的HTML的人。 – 2010-06-20 13:59:19
Duh ...當然,你是對的。感謝那! – JDelage 2010-06-20 14:04:59