看板 PHP 關於我們 聯絡資訊
※ 引述《banana2014 (香蕉共和國)》之銘言: : 大家好, : 我想做一個讓使用者一定只能在我的網站上填寫表單的程式,亦即他不能將表單下載到自 : 己的電腦裡頭然後填寫並提交,一定只能在我的網站上填寫,此目的是為了防止有心人士 : 用這種下載表單的方式去大量提交類似廣告性質的內容,以致於伺服器收到大量的「垃圾 : 」以及讓伺服器因大量提交的關係而耗費許多資源。 : 我想問的是:防止大量提交的方法除了使用CAPTCHA之外,還有沒有其他的方式? 而那些 : 人除了使用「下載表單」的方式去大量提交廣告之外,還有沒有其他更高竿且非人為的方 : 式去大量提交類似廣告性質的內容? : 謝謝 : P.S. REMOTE_ADDR(IPv4,以下稱ip)是否具唯一性? 在同一時間裡面,有沒有可能在地球 : 的另一端同時出現一個以上一模一樣的ip? 另外,在不同的時間點,有沒有可能兩部不同 : 的電腦擁有相同的ip? 你可以考慮使用第三方認證登入,例如 Facebook,限定一個帳號只能填一次 這樣一來,他如果要大量送出表單,就必須要有大量的 FB 帳號 但是現在 FB 要大量辦帳號已經沒有那麼簡單了,所以原則上應該是可以解決你的問題 基本上我覺得用 FB 登入加上 Google 的 reCAPTCHA 就非常夠用了 這種東西如果檔太大,就會造成正常使用者的不便了 簡單來說,就是一種防君子跟防大部份小人的概念啦 XDDDD ----- Sent from JPTT on my HTC_D820u. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.33.128.34 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1460235760.A.59D.html
banana2014: 謝謝 04/10 13:26