【问题标题】:how to prevent from spammers while submitting web form in asp.net?在 asp.net 中提交 Web 表单时如何防止垃圾邮件发送者?
【发布时间】:2013-05-28 07:29:47
【问题描述】:

我正在开发一个在 asp.net 中开发的项目。在那一页中包含订单详细信息。验证在表单值正常填写时效果很好,但一些垃圾邮件发送者绕过了验证(所有验证都从客户端完成)。

例如,我有一个下拉菜单作为“产品名称”,默认值为“请选择产品”,它是必填字段验证器(仅在客户端验证),但由于某些原因,一些垃圾邮件发送者通过验证默认选择值“请选择产品”。

它看起来像这样:

ProductId: 1
ProductName: Please Select Product <== here it must be a product name
Address: As Specified Above

如何解决这个问题?

谢谢

【问题讨论】:

    标签: .net validation spam-prevention


    【解决方案1】:

    首先,您应该在未经身份验证/公共用户可用的每个输入表单页面上实现CAPTCHA

    其次,您还应该在服务器端验证您的输入。 在 ASP.Net 中使用 Page.IsValid 和在 MVC.Net 中 ModelState.IsValid

    【讨论】:

      猜你喜欢
      • 2014-02-10
      • 1970-01-01
      • 2012-12-10
      • 2013-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-11
      • 2017-09-28
      相关资源
      最近更新 更多