9

几年前,我为一家批发公司开发了一个网站,该公司希望将其在线目录(和批发定价)保密。由于没有手动审查每个提交的申请,我真的被困在如何准确地完成这项工作上。

这也出现在其他需要注册才能访问某些“稍微秘密”信息的网络项目中——包括新闻界成员和经销商。由于大多数这些应用程序在实际提交方面收到的很少,因此很容易将自动验证表单的任务视为不可能(或付出太多努力)而放弃。

然而,最近注册量大幅增加,如果可能的话,自动化这个过程是有意义的。

该网站是用 PHP 开发的,我尝试了以下方法:

  • 用商务电话刮 Dunn 和 Bradstreet
  • 根据电话/地址报废黄页
  • 基本正则表达式

正则表达式只是标准的任何用户验证。抓取不可靠(并且有问题地遵循条款和条件)

其他开发人员如何处理商业/媒体验证问题,他们如何向客户证明这一点?

感谢负载

4

5 回答 5

3

一旦您通过了人类与机器人的筛选,您就会寻找某种方法来区分仅仅好奇的非目标访问者(例如,众所周知的 14 岁孩子)和那些您想要让进来的人。作为其他评论者比如说,没有通用的图灵机方法可以识别(更不用说评估)可能对您的网站感兴趣的自称记者或商业人士。

您可能会考虑的一件事是提出“请简要描述您对 [网站] 的兴趣以及您感兴趣的我们产品或服务的特定方面”的问题。然后开发一些基于经验的启发式自动筛选。首先,通过垃圾邮件过滤器、关键字的下一个分数等运行它。

于 2010-09-25T00:57:18.087 回答
1

另一种方法是从他们的域名中询问他们的邮件地址,然后向他们发送电子邮件。它不适用于每家公司,但您可以使用此技巧来减少欺诈尝试的次数。

为了更高效,还可以查看whois:http ://www.webservicex.net/whois.asmx

如果您偏执,您也可以尝试与他们的服务器建立连接并按照本教程进行操作:http: //www.coveryourasp.com/ValidateEmail.asp

于 2010-09-24T08:37:29.857 回答
0

前言:我不是律师,也不是电子商务专家。

如果这是一项国际交易,则没有通用的标准可供检查。此外,您会避开那些许可证正在申请中的企业或对注册官僚机构不感兴趣的独立所有者。自动化仅适用于您正在自动化的任何东西的通用标准或单一数据源池。

缺乏这一点,您需要 EULA 来解释您的业务政策并让用户对欺诈性提交负责。代替 EULA,您可以(取决于司法管辖区和当地法律)让客户完成某种形式的宣誓书,并要求他们在帐户激活之前将其传真或扫描/通过电子邮件发回给您。通过拨打当地镇议会、BBB、商务机构或其他当地政府、公共服务或私人组织登记员的电话号码来跟进所有提交,以确认注册。他们在您的网站上注册期间提交的联系电话号码、姓名或电子邮件地址只能是您仔细检查的内容,但绝不能作为确定的联系资源。

此外,可以通过要求信用卡购买卡所需绝对最低的一般服务费(通常看起来是 1 美元)来完成额外的验证。虽然从未完全证明,但此信用卡交易仅用于识别客户。参见 Craigslist,USPS。

我想我只是用“请教在该领域有经验的律师”回答了您的问题。

于 2010-09-25T00:20:07.500 回答
0

为什么不众包解决方案?

这可能听起来很奇怪,但请耐心等待。他们都有共同点,都是同行业或相近的人。因此,要让某人注册并获得批准,他们需要由具有预先存在或预先批准的访问权限的人“担保”。由于记者很可能认识其他记者,而批发商也认识其他批发商,所以一个人需要做的就是注册并要求某人“保证”他们的合法性。

当然,如果由您决定具体实施,您可以设置它,以便任何人在其帐户获得批准之前至少需要 2 个不同的人来担保他们。该系统将需要一些初始的手动工作,因为您需要手动批准一些人,但随着注册的人越多,他们可能认识的人已经拥有访问权限。随着时间的推移,系统变得越来越自给自足。

我看到的唯一问题是用户数量是否很少,并且注册的人不认识网站上的其他人。

于 2010-09-24T22:08:35.910 回答
0

让他们填写其组织的名称并使用 Web 服务进行验证怎么样。我发现了这个http://www.business.gov/about/features/api/business-licenses/,它只适用于美国公司,但我怀疑他们的其他国家也喜欢它。

于 2010-09-24T03:53:12.730 回答