验证网站所有者的真实性

时间:2010-12-22 18:49:24

标签: php security api email

我打算开发一个网络应用,用户可以在其中列出他们的网站/博客。当人们提交他们的网站时,我如何确认他们是网站的所有者?

因此,例如,有一位用户Mark想要在未经他们批准的情况下提交其他人的网站。除非他是实际所有者,否则我想限制Mark这样做。

我的想法是对用户的电子邮件域和她/他想要提交的网站域进行比较。如果匹配,则允许用户提交网站。

然而,大多数人都没有注册他们的网站域名地址..或者我将来可能会实施Facebook连接。

你会建议其他什么方法?

6 个答案:

答案 0 :(得分:6)

例如,Google网站管理员中心使用两种方法对您进行网站所有者身份验证:

  • 包含网站管理员必须上传到其网站的随机(由Google预先生成)名称的HTML文件

  • 网站管理员必须将特殊标头放入其网站索引文件的head部分。

这是证明您可以访问实际网站的两种确定方法。

答案 1 :(得分:4)

告诉他们在其网站的根目录中创建一个随机生成名称的文件,然后验证它是否存在。
这就是谷歌分析(以及其他类似的)。

答案 2 :(得分:3)

我看过谷歌使用“代码挑战”。他们要求您插入一小段代码,并将这些代码提供给站点中的页面。您将此代码段添加到网站并提交地址,然后Google会通过阅读页面内容来验证代码是否存在。假设你可以改变网站,你拥有它。

答案 3 :(得分:1)

what Technorati does

  也许最简单的方法是张贴一个   链接到Technorati(可以是   你被蜘蛛一旦被抹掉了,   Technorati蜘蛛会的   检查

答案 4 :(得分:0)

一些可能性

将他们的名字与他们的名字进行比较。

@mk说的是一个很好的...如果他们没有访问他们的根,你也可以让他们在他们的页面中放置一个meta tag。就像他们运行wordpress一样,他们可以去wp-admin

答案 5 :(得分:0)

要求用户在其网站上创建网址。仅在您确认已创建URL时才发布该站点。