作者banana2014 (香蕉共和国)
看板PHP
标题[问题] 防范提交广告垃圾的方法…
时间Sat Apr 9 12:02:31 2016
大家好,
我想做一个让使用者一定只能在我的网站上填写表单的程式,亦即他不能将表单下载到自
己的电脑里头然後填写并提交,一定只能在我的网站上填写,此目的是为了防止有心人士
用这种下载表单的方式去大量提交类似广告性质的内容,以致於伺服器收到大量的「垃圾
」以及让伺服器因大量提交的关系而耗费许多资源。
我想问的是:防止大量提交的方法除了使用CAPTCHA之外,还有没有其他的方式? 而那些
人除了使用「下载表单」的方式去大量提交广告之外,还有没有其他更高竿且非人为的方
式去大量提交类似广告性质的内容?
谢谢
P.S. REMOTE_ADDR(IPv4,以下称ip)是否具唯一性? 在同一时间里面,有没有可能在地球
的另一端同时出现一个以上一模一样的ip? 另外,在不同的时间点,有没有可能两部不同
的电脑拥有相同的ip?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.138.129.248
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1460174553.A.1DE.html
1F:→ yuan0304: 有一样的ip 哦~通常一家公司会共用一个ip 04/09 16:57
2F:→ JustGame: 每次产生表单就生成一个 hidden input 并且把 value 存 04/09 21:48
3F:→ JustGame: 在某个 session key 里,表单送出後比对两者的值,相同 04/09 21:48
4F:→ JustGame: 才处理,再加上 HTTP Referer 、remote ip 和 reCaptcha 04/09 21:49
5F:→ JustGame: 应该就可以防止大部分你担心的问题了 04/09 21:50