had*_*ees 3 html javascript widget web
我需要弄清楚确定某人是否是网站的实际所有者的最佳方法.我不只是指域名,尽管在很多情况下可能就是这种情况.
我的第一个倾向是让他们在他们的HTML中特别注释我的程序可以抓取.例如:
<!-- @webcode:1234 -->
Run Code Online (Sandbox Code Playgroud)
这种方法的一个可能的问题是理论上可以将其添加到其页面上的注释中或者添加内容的其他方式.虽然我不确定我有什么,但他们不能这样做.
我的另一个想法是,因为我计划提供一个JavaScript小部件只是为了抓住它,虽然我不想强迫他们添加小部件.
<script type="text/javascript" src="http://yoursite.com/widget/widget/A4923D2342JF"></script>
Run Code Online (Sandbox Code Playgroud)
还可以采用哪些其他机制来确定网站的所有权/控制权?
以下是Google用于域验证的选项:
在域的DNS设置中创建CNAME或TXT记录.这些方法需要在域名托管服务商的网站上访问您域名的DNS设置.您可以选择哪种方法(CNAME或TXT记录)取决于您的Google Apps控制台中提供的内容.我们目前正在推出TXT记录方法,但仍然要求许多客户创建CNAME记录.
将HTML文件上传到域的Web服务器此方法需要能够将文件上载到域的Web服务器.如果您无权访问域的DNS设置,请尝试执行此操作.
向主页添加标记此方法仅适用于某些客户(这是我们推出的另一种新方法).它需要访问您域的Web服务器,但不能上传到它.如果您对服务器上的文件具有写入权限但无法上载新文件,请尝试执行此操作.
CNAME/TXT或将HTML文件上传到域的根目录是最安全的,因为它需要完全控制域.如果你想要更加宽松,你可以在头节点中使用Meta标签,这会阻止某人向页面添加评论.一切都取决于你想要的安全.