2010-10-29 55 views

回答

9

與另一個答案相反:。這樣做沒有意義。

要獲得對帳戶的訪問權限,必須先向OP進行身份驗證。沒有辦法以某種方式通過簡單地瞭解某個標識符(並且僅限於)闖入某人的帳戶。

OpenID協議在設計上允許用戶將他們的標識符放置在非常明顯的地方(比如他們的主頁),但幾乎沒有額外的風險。如果標識符是「敏感」信息,則不可能委派OpenID。

如果你的數據庫已經被入侵的事實意味着攻擊者可以訪問所有的身份,那麼OpenID確實是非常不安全的(事實並非如此)。

OpenID標識符只是指向提供者的url。從這些信息中,你不能推斷出任何超過用戶聲稱的東西(以及在定向身份的情況下,甚至沒有)。

你可能會問自己:「我應該加密登錄嗎?」 如果你的答案是真的 - 加密標識符,因爲它們沒有什麼不同。 如果它是假的,那麼不要打擾。

+2

這應該被標記爲正確的答案。我在評論中所說的話是不正確的,最後一行幾乎總結了比我更好的答案。但我仍然認爲某些類型的聲明標識符可能存在問題。我今晚會爲此工作。 – 2010-10-29 21:40:21

+2

Urgh。有人發佈了一個不正確的答案(沒有違法,@NickLarsen;我對上面的評論表示敬意) - 它已被提升並被接受。這種情況經常發生,儘管很少以這種明確的方式。這不是一件好事。我們能做些什麼呢?我們能做些什麼嗎? Stack Overflow跳過了鯊魚嗎? – 2010-10-29 22:35:25

+1

我無法刪除它,因爲它已被接受,但我可以對其進行編輯。 – 2010-10-30 00:42:23

相關問題