Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 验证:超出电子邮件地址/电话号码_Php_Validation_Saas - Fatal编程技术网

Php 验证:超出电子邮件地址/电话号码

Php 验证:超出电子邮件地址/电话号码,php,validation,saas,Php,Validation,Saas,几年前,我为一家批发公司开发了一个网站,希望将其在线目录(和批发定价)保密。除了手动审查每个提交的申请,我真的被困在如何准确地完成这一点 这也出现在其他需要注册才能访问某些“轻微机密”信息的网络项目中,包括媒体成员和经销商。由于大多数应用程序收到的实际提交的信息很少,因此很容易将自动验证表单的任务视为不可能(或工作量过大) 然而,最近注册量有了很大的增长,如果可能的话,自动化这个过程是有意义的 该网站是用PHP开发的,我尝试了以下方法: 把Dunn和Bradstreet刮到商务电话上 根据电话

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

这也出现在其他需要注册才能访问某些“轻微机密”信息的网络项目中,包括媒体成员和经销商。由于大多数应用程序收到的实际提交的信息很少,因此很容易将自动验证表单的任务视为不可能(或工作量过大)

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

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

  • 把Dunn和Bradstreet刮到商务电话上
  • 根据电话/地址删除黄页
  • 基本正则表达式
正则表达式只是标准的,任何用户验证都可以。刮削是不可靠的(并且毫无疑问遵守了条款和条件)

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


感谢加载

让他们填写组织名称并使用web服务进行验证如何。我发现,这只适用于美国公司,但我怀疑他们的公司与其他国家的公司类似。

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

为了提高效率,您还可以检查whois:


如果你是偏执狂,你也可以尝试与他们的服务器建立连接,并遵循本教程:

为什么不群发解决方案

这听起来可能很奇怪,但请容忍我。他们都有一些共同点,他们都是相同或相似行业的人。因此,对于要注册并获得批准的人来说,他们需要事先存在或预先批准访问权限的人的“担保”。因为很可能记者认识其他记者,批发商也认识其他批发商,所以一个人需要做的就是注册并要求某人“担保”他们的合法性

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


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

开头是:我既不是律师,也不是电子商务专家

如果这是一项国际协议,那么就没有通用的标准可供核查。此外,你会避开那些执照尚未发放的企业或对注册机构不感兴趣的独立所有者。自动化只有在通用标准或单个数据源池(无论您要自动化的是什么)就位时才起作用

否则,您需要一份EULA来解释您的业务政策,并要求用户对欺诈性提交负责。代替EULA,您可以(取决于司法管辖区和当地法律)让客户填写某种宣誓书,并要求他们在账户激活前将其传真或扫描/电邮给您。跟进所有提交的文件,致电当地市政委员会、BBB、商务机构或其他地方政府、公共服务机构或私人组织注册处的商务电话号码,以确认注册。他们在您的网站注册期间提交的联系电话号码、姓名或电子邮件地址只能是您反复核对的内容,而不能作为确定的联系资源

此外,还可以通过要求信用卡购买该卡所需的最低一般服务费(通常为1美元)来进行额外验证。虽然从未完全证明,但该信用卡交易仅用于识别客户身份。见Craigslist,USPS


我想我只是回答了你的问题,问了一位在这一领域有经验的律师。

一旦你通过了人类对机器人的筛选,你就在寻找某种方法来区分那些仅仅好奇的非目标访客(比如,众所周知的14岁小孩)和那些你想让他们进来的访客。正如其他评论者所说,没有通用的图灵机器来识别,更不用说评估,一个声称对你的网站感兴趣的记者或商人


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

您希望进行什么样的验证?只需验证他们代表的是一家企业?我认为你应该使用验证来拒绝明显虚假的注册,然后让人手动检查其余的。@Michael Petrotta完全正确,是的。在我以前的方法中,几乎任何人都可以通过输入他们的信息来查找业务并获得自动访问。还有其他一些信息需要验证,这意味着更多,比如税务id(媒体上没有任何线索)@Andrew Dunn我已经有了标准的表单验证,过滤掉了无意义的数据。这是一个有趣的概念,但许多注册者仍然坚持”mybusiness@hotmail.com“账户类型。不过,这可能是我支票上的一个不错的补充。也许我需要一个积分系统来验证……是的