2010-09-24 92 views
9

几年前,我为一家批发公司开发了一个网站,该公司想要保留其在线目录(和批发价格)的私密性。没有人工检查每个提交的应用程序,我真的被困在如何准确完成这一点。验证:超出电子邮件地址/电话号码

这也出现在其他需要注册才能访问某些“略有秘密”信息的网络项目 - 包括新闻界的成员和经销商。由于这些应用程序中的大多数在实际提交方面收到的很少,很容易忽略自动验证表单的任务是不可能的(或者太费力)。

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

该网站是在PHP开发,我已经试过如下:

  • 刮Dunn和Bradstreet公司针对商务手机
  • 刮痧对电话黄页/地址
  • 基本正则表达式

正则表达式只是标准的,任何用户验证。该刮擦是不可靠的(并且可疑地遵循术语&条件)

其他开发人员如何处理业务/媒体验证问题,以及他们如何证明这是他们的客户?

由于负载

+0

您想要做什么样的验证?只需确认他们代表的是企业? – 2010-09-24 01:26:09

+0

我认为你应该使用验证来拒绝明显的错误注册,然后让人工手动检查其余部分。 – 2010-09-24 01:28:54

+0

@Michael Petrotta确实,是的。我以前的方法,几乎​​每个人都可以查找一个企业,并通过输入他们的信息来获得自动访问。还有其他一些信息来验证,这将意味着更多,如税号(新闻中没有线索)。 @Andrew Dunn我已经有了标准表单验证,可以过滤出无意义的数据。 – 2010-09-24 01:32:22

回答

3

一旦你过去的人与机器人的筛选,你要找的区分那些你想让在仅仅好奇的非目标访问者(比如,众所周知的14岁的孩子)的一些方法。正如其他评论者所说,没有通用的图灵机器方式来识别,更不用说评估一个可能对您的网站感兴趣的声称的记者或商业人士。你可能会考虑

有一件事是提出这个问题“请简要介绍一下[现场]你的兴趣和我们的产品或服务,你关心的具体方面。”然后开发一些基于经验的启发式自动筛选。首先,通过垃圾邮件过滤器,关键字的下一个分数等来运行它。

+0

谢谢理查德。最终,这是我最终走向的方式。我在多个领域进行了验证,最终的最高可能分数为50分,每个成功(或部分成功)字段添加到分数中。如果得分> = 40分,我给他们即时访问。其余的可以等待人工验证。 – 2010-09-29 22:29:54

0

如何让他们填充他们的组织的名称,并使用Web服务来验证。我发现这http://www.business.gov/about/features/api/business-licenses/,它是唯一的美国公司,但我怀疑他们是其他国家喜欢它的人。

+0

这似乎只对美国政府机构有效 - 不适用于所有注册的企业。我开始认为(完整)反向EIN数据库不存在。 – 2010-09-24 18:54:28

1

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

为了更有效率,你也可以检查的whois:http://www.webservicex.net/whois.asmx

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

+0

这是一个有趣的概念,但许多注册人仍然卡在“[email protected]”类型的帐户。这可能是我的支票不错的补充。也许我需要点系统进行验证.. – 2010-09-24 18:48:47

+0

是的,但仍然可以检查hotmail服务器上是否存在[email protected],是不是?使用链接,请登录:p – Rob 2010-09-27 08:28:20

0

为什么不把解决方案集中起来?

这听起来很奇怪,但忍受着我。他们都有共同点,他们都是相同或相似行业的人。因此,对于有人注册并获得批准,他们需要获得预先批准或预先批准访问的人的“保证”。由于记者可能知道其他记者,而批发商知道其他批发商,所以一个人需要做的就是注册并要求某人“保证”其合法性。

确切的实施过程如果由您决定,您可以设置它,以便任何人在他们的帐户被批准之前至少需要2个不同的人担保。系统需要一些初始手动工作,因为您需要手动批准几个人,但随着越来越多的人注册越多,他们可能会知道已经有权访问的人。随着时间的推移,系统变得越来越自给自足。

我看到的唯一问题是,如果用户的数量很小,谁登记人不知道其他人在网站上。

+0

但是对于一小群申请人来说,人工验证是最好的方法,直到他们达到每天应用程序数接近验证者池最大工作能力的程度。使用经过验证的应用程序来开发自动化系统的启发式,引入自动化系统,同时每天申请人的数量相对较少,以便可以验证其结果并适当调整启发式。而且,当然,*总是*对被拒绝的应用程序(或其子集)进行质量保证检查。 – 2010-09-25 01:04:21