我想了解「使用LinkedIn登錄」。我似乎只是抓住了一部分的圖片。正確使用「使用LinkedIn登錄」來識別我的網站上的用戶?
據我所知,用戶在我的網站上登錄LinkedIn,LinkedIn將一個唯一的用戶標識符返回給我的網站。
不知何故,我然後在我的網站上使用該標識符來標識用戶。
但我不明白 - 一旦最終用戶看到了標識符,什麼是阻止他們直接使用,並且從未再次通過LinkedIn登錄?返回的用戶ID必須保密,還是可以公開顯示,例如在URL中?
此外,什麼是防止某人找到其他人的用戶名,然後用它來訪問我的網站?
好像我錯過了關於如何使用從LinkedIn返回的用戶ID的理解的整個板塊,以及哪些問題與安全有關。
有人可以解釋一下嗎?
感謝
對不起,我還沒有真正得到它。因此,如果我想使用LinkedIn登錄我的新網站,請按照說明操作並添加「使用LinkedIn登錄」功能。用戶登錄後,我的網頁將保存其用戶標識。我將這個用戶ID包含到我的服務器的每個請求中。在我網站的後端,我在每個入站請求上檢查這個用戶ID。沒有用戶標識的請求未登錄,因此被拒絕。請確保擁有我可以信任的登錄用戶標識,並且在我的數據庫查詢中使用該用戶標識來限制訪問。正確? –
基本上,您所說的所有內容都是準確的,除了「如何在每個入站請求中包含此ID」的詳細信息。您可以相信linkedin的ID是正確的,但在此之後,您還必須能夠相信存儲在您網站上的ID仍然是您從linkedin獲得的相同內容。使用用戶無法編輯的服務器端來存儲此ID(如PHP會話),並且您很好! 如果用戶知道他們的linkedin ID(或其他人的確是 - 他們可以直接從linkedin獲得這些信息),但是他們不能被允許改變它。 – rawb
那麼我們需要保密LinkedIn登錄後提供的用戶ID嗎?例如,根據用戶ID創建一個URL是一個不好的主意,例如www.example.org/(linkedinuserid)這會使任何人都可以使用linkedinuserid登錄到我們的應用程序嗎? –