1. 程式人生 > >如何防止遠程提交?

如何防止遠程提交?

圖像 color 否則 思路 但是 如何 ssi 著圖 ESS

給個思路:

一般來說防止站外提交表單無非就是對每一次打開表單或提交數據都會需要加一個token來進行驗證了,這個與驗證碼做法類似。

例子一:我們每一次打開提交頁面生成一個token然後保存在session中,當表單提交時我們來判斷當前的token值與session是否一致,如果是的就是正常提交否則就是無效提交了。

例子二:增加驗證碼


表單提交時候增加驗證碼,可以有效防止灌水機提交數據。但是隨著圖形圖像識別程序變的更加強大,驗證碼識別也不斷的在提高他的難度,有些驗證碼甚至加入了聲音的識別,一些小站點可以采用這樣的方式。

如果是直接輸入網址或者是從外部網部鏈接到本頁,則顯示:警告!你正在從外部提交數據!!請立即終止!!;如果系從本站鏈接或通過表單提交到該頁,則無此提示。

這樣做主要是為了防止一些偽造表單向站內提交數據 。

如何防止遠程提交?