你好,我正在开发一个网络应用程序,其中用户需要验证他们是网站的“所有者”。我知道有代码验证,但我如何在不过度复杂化验证方法的情况下检查该验证是否在他们的网站上?
此外,我在考虑给网站所有者一个小时的时间来验证,我如何自动检测这个小时是否已经过去,并能够从数据库中删除它们?
发布于 2011-06-29 15:18:58
Google或Yahoo这样做的方式是要求网站管理员创建一个具有特殊加密名称(文件长度可以是0)的文件,该文件由Google/Yahoo生成。可能是像"dsaa6fd4sgfdsf324gd.html“这样的东西。因此,您为每个要验证的网站生成一个唯一的(名称)字符串,将其存储在DB中,然后尝试从该网站获取它。如果GET成功,您可以在DB中为该站点和文件名设置"verified=true“。
要回答1小时的问题,我们必须知道您使用的是什么技术。从web应用程序运行定时后台作业有许多选项。通常,您将作业详细信息写入数据库,并让后台守护进程定期检查数据库并执行任何挂起的作业。您可以告诉它(该守护进程)在一个小时后执行一个作业,以查看该文件(见上)是否存在。在任何情况下,你都必须这样做,同时告诉网站管理员创建该文件并立即检查它是没有用的:)
https://stackoverflow.com/questions/6516893
复制相似问题