2010-07-30 51 views
3

我需要找出確定某人是否是網站實際擁有者的最佳方法。儘管在很多情況下,我並不只是指域名。以編程方式確定某人是否擁有某個網站?

我的第一個傾向是讓他們在他們的HTML中放入一個特殊的評論,我的程序可以抓取。例如: - 這種做法

<!-- @webcode:1234 --> 

一個可能的問題是有人在理論上可以在自己的網頁或其他一些方式來增加內容上的評論添加它。雖然我不確定我有沒有辦法得到它們。

我的另一個想法是,因爲我還計劃提供一個JavaScript小部件只是刮,雖然我不想強迫他們添加小部件。

<script type="text/javascript" src="http://yoursite.com/widget/widget/A4923D2342JF"></script> 

還有哪些其他機制可以用來確定網站的所有權/控制權?

+0

你知道這些業主嗎? – vol7ron 2010-07-30 02:20:35

+0

是的,我正在爲網站創建一項服務。所以網站所有者將能夠修改這些網頁的HTML。 – hadees 2010-07-30 04:01:16

回答

9

下面是谷歌用來Domain verification選項:

  • 在 域的DNS設置創建CNAME或TXT記錄。這些方法 需要在您的域名託管商的網站 網站上訪問您域名的 的DNS設置。您可以選擇哪種方法 (CNAME或TXT記錄)取決於 您的Google Apps 控制面板中提供了哪些方法。我們目前推出了TXT記錄方法 ,但 仍要求許多客戶創建一個 CNAME記錄。

  • 將HTML文件上傳到您的域的 web服務器這種方法需要被 能夠將文件上傳到您的域名的 Web服務器。如果您的 無法訪問您的域名的 DNS設置,請嘗試執行此操作。

  • 添加標籤到您的主頁 此方法僅適用於 一些客戶(這是另一個新 方法我們推出了)。它 需要訪問您的域的網絡 服務器,但不能上傳到它。如果您有寫入權限 到服務器上的文件,但不能 上載新文件,請嘗試執行 。

CNAME/TXT或上載HTML文件到域的根是最安全的,因爲它需要的域的完全控制。如果你想稍微鬆懈,你可以在頭節點中使用Meta標籤,這會阻止某人向頁面添加評論。一切都取決於你想成爲多麼安全。

+0

謝謝,如果有人已經想出了最好的方法來做到這一點,我敢打賭谷歌。複製它們似乎是最好的解決方案。 – hadees 2010-07-30 04:06:11

2

製作部分是註釋是<head>標籤內。通常情況下,即使用戶生成的內容也不會讓它成爲頭腦。

另外,您對註釋黑客的擔憂可能是不必要的。任何評論系統值得它的重量知道轉義評論,以便評論不顯示爲實際的HTML標記。

4

執行Google爲其網站管理員工具所做的工作。生成一個唯一的密鑰,並將它們放在首頁頭部的元標記中。不擁有該網站的用戶很可能不會更改<head></head>標籤中的內容。如果可以的話,該網站幾乎容易受到任何形式的破壞行爲,而且毫無希望。

2

您可以讓他們添加您的原創想法,但只接受網站的<header>標記中的評論。通過這種方式,您可以避免讓他們通過評論進入像您最初所建議的那樣的「評論」部分。

事實上,我訂閱的服務就是這樣做的:include the special comment in the header section of your page

-1

唯一正確的方法是能夠訪問他們的文件服務器。任何通過HTTP傳輸的內容都可以被複制。

如果您沒有訪問到他們的服務器,那麼最好的辦法是有(或圖像或網頁中的一些二進制文件)網頁上內嵌加密的字符串。

該字符串應該是包括的URI,作者和時間戳。這樣,即使有人將此字符串複製到他們的網站,您仍然可以確定作者和頁面。另外一個好處是你可以確定是否有盜竊行爲。

當然,這僅僅是作爲加密頁/作者組合的算法一樣好;善於解密的黑客可以解決這個問題。此外,不誠實的作者可以爲自己的頁面創建自己的密鑰,因此您需要託管加密,以便沒有人可以修改時間戳。而且,這要求所有作者將代碼放在他們的頁面上。

+0

@random_downvoter:請留意爲什麼此解決方案對OP沒有幫助? – vol7ron 2010-07-30 03:59:02

-1

我知道你提到它不一定域依賴,但會有所幫助。您可以散列該域(因爲它們是唯一的),並將該字符串發送到其站點上的某個位置,或者如其他人所提及的.txt或標頭中。

然後你將其所有的領域和他們的哈希值在數據庫中,你會刮檢查該域名被匹配刮哈希註釋字符串,如果檢出那麼它的罰款。

+0

@random_downvoter:請留意爲什麼此解決方案對OP沒有幫助的評論? – 2010-07-30 03:49:14

相關問題