Javascript 如何防止AJAX垃圾邮件请求填满数据库

Javascript 如何防止AJAX垃圾邮件请求填满数据库,javascript,ajax,spam,Javascript,Ajax,Spam,简单场景:我有一个创建相册按钮,可以将相册数据插入数据库 我在处理请求时停用按钮,并在回调时激活它 处理完成后,用户可以多次单击该按钮,并用相同的信息填充数据库,例如,我是否应该比较相册标题以避免出现这种情况 如果使用JavaScript在客户端禁用了按钮,我就不能使用firebug更改代码,并通过这个安全措施吗 客户端的任何安全措施是否安全(以禁用按钮或在页面上显示div以防止再次单击为主题)?处理此问题的模式通常称为nonce 简单地说,每个请求都有一个值,确保它只被使用一次。如果没有

简单场景:我有一个创建相册按钮,可以将相册数据插入数据库

  • 我在处理请求时停用按钮,并在回调时激活它
  • 处理完成后,用户可以多次单击该按钮,并用相同的信息填充数据库,例如,我是否应该比较相册标题以避免出现这种情况
如果使用JavaScript在客户端禁用了按钮,我就不能使用firebug更改代码,并通过这个安全措施吗


客户端的任何安全措施是否安全(以禁用按钮或在页面上显示
div
以防止再次单击为主题)?

处理此问题的模式通常称为nonce

简单地说,每个请求都有一个值,确保它只被使用一次。如果没有任何关于数据的信息可以将其标识为唯一的,那么您可能需要构建这样的方案


如果数据本身是唯一的,请在数据库上创建一个唯一的密钥,以防止多次插入相同的数据。

“客户端的任何安全措施都是安全的吗”-否。