我想给一些用户发一封电子邮件,问他们一个问题,我想让他们回答得越简单越好。理想情况下,问题和答案应该在电子邮件中。每个答案都是一个链接,点击后会记录它们的答案。
当然,这两者都违反了GET的使用(应该是POST),并且有可能链接被他们的邮件服务器、他们的邮件客户端或他们的浏览器预取。
我的问题是:这样做有什么最佳做法吗?周围有好的工作吗?有多大的问题是预抓取?
我有一些想法,虽然我不确定它们是不是好主意。
谢谢
汤姆
发布于 2015-09-14 21:31:24
检测预取器是很简单的。只需使用用户代理头,不要为已知的预取器计算选票(我没有列表--这是您可能需要记录的东西,然后随着时间的推移积累起来)。我还没见过在他们的用户代理中没有自我识别的预取器。如果您想要一个额外的安全层,那么就让页面启动一些Javascript,因为不太可能狡猾的预取器也会运行Javascript。或者更好的是,让用户在投票确认页面上输入一个captcha。
发布于 2015-10-06 23:03:48
在没有其他输入的情况下,我将最佳解决方案记录为:
链接都可以加载相同的页面,w/o记录一个答案。链接中的查询参数可以指定单击了哪个答案。加载页面上的JS可以解析它,并使用这个答案发布一个帖子。
https://stackoverflow.com/questions/32571576
复制相似问题