聯絡表單被灌垃圾訊息:防護要做在哪些地方
官網的聯絡表單,是客戶找上門的重要管道,也是垃圾訊息最愛的入口。不少公司都遇過:表單每天收到幾十封廣告、亂碼或釣魚連結,真正的客戶詢問被淹沒在裡面;更糟的是,表單如果設計不當,還可能被拿來替別人發送垃圾信,讓公司的郵件信譽受損。
表單為什麼容易被濫用
表單是一個對所有人公開、任何人都能送出資料的入口,自動化程式可以不經過網頁,直接大量送出內容。常見的濫用有幾種:灌入廣告或詐騙連結、測試網站有沒有漏洞,或利用表單的通知信,把內容寄到攻擊者指定的地方。
很多網站為了擋垃圾訊息,會在前端加上簡單的檢查,但這些檢查只要不經過網頁就能繞過。真正有效的防護,要做在接收資料的伺服器端。
還有一個容易被忽略的風險是「防得太嚴」。有些防護會把送出速度太快的訊息當成機器人擋掉,如果判斷方式有誤,可能連真人的詢問也一起被靜默丟棄,而填表的客戶看到的卻是「已送出」。
表單防護的幾個層次
好的表單防護是多層的,每一層擋下一部分,又不讓真人覺得麻煩:
- 隱藏的誘餌欄位:放一個真人看不到、機器卻常會填寫的欄位,填了就判定為垃圾訊息。
- 來源與頻率限制:只接受來自自家網站的送出,並限制同一來源短時間內的送出次數。
- 伺服器端驗證:所有欄位在伺服器端重新檢查格式與內容,防止有人塞入惡意的內容或信件標頭。
- 先存再寄:每一筆送出先存進資料庫再寄通知,就算寄信失敗,詢問也不會遺失。
被判定為垃圾的訊息,最好也保留下來供人抽查,而不是直接刪除。定期看一眼被擋下的內容,才能及早發現誤判。
表單防護的目標有兩個:擋下機器,也絕不能弄丟任何一位真正的客戶。
這對你的生意意味著什麼
聯絡表單直接連著業績:一封被淹沒或被誤擋的詢問,可能就是一筆錯過的生意。做好防護,同仁不必每天清垃圾訊息,真正的詢問也能被即時看到;而避免表單被拿去發送垃圾信,也是在保護公司郵件的信譽。
建議定期用真實的方式測試表單:從網頁實際填寫送出,確認通知有收到、資料有存下來。創智苑的資安與維運服務,會檢查表單的防護設計,並用實際送出的方式驗證真人的詢問能完整送達。
— WITHTRON 創智苑