没有注册用户的网站是否需要会话/ cookie?

时间:2014-03-08 02:43:09

标签: web session-cookies

第一次制作一个webapp,并开始它将是匿名的。我是否需要某种会话或cookie来监控用户?例如,如果某人在某段时间内上传了太多文件/垃圾邮件,我想暂时不允许这样做,但不是基于IP,因为IP禁令可能会影响公共场所,如学校和图书馆,如果只有一个人就会受到影响。

2 个答案:

答案 0 :(得分:0)

如果您想要一种强大的方法来阻止垃圾邮件或上传过多文件,最好的办法是要求登录。使用cookie或会话不是很好,因为所有用户必须做的就是删除您网站发布的cookie。

答案 1 :(得分:0)

通过应用这样的限制,没有有效的方法可以阻止垃圾邮件发送者。

正如您所注意到的,使用IP保护不起作用,因为IP地址通常是共享的。但是cookie(以及基于cookie的会话)都不是有效的,因为它们可以很容易地删除。

相反,您可能需要检查用户创建的内容。这一切都取决于您正在创建的服务类型,但有些事情需要考虑:

  • 垃圾邮件发送者通常会多次发布相同的内容,但略有不同。例如,他们发布相同的文字,相同的图片等。
  • 大多数垃圾邮件帖子都包含链接。

打击垃圾邮件的一些有效方法可能包括:

  • 在发布任何内容之前,需要填写验证码。这将阻止机器人,但会使人类烦恼。
  • 强制用户以某种方式进行身份验证。值得庆幸的是,2014年我们有像Facebook,谷歌等单点登录(世界上几乎没有人在那里没有帐户)
  • 尝试使用Akismet
  • 等解决方案