2012-09-18 44 views
1

我創建了一個小部件,它包含一個顯示特定信息的js腳本文件,該小部件對特定服務器執行json調用,我想將小部件分發給特定用戶列表。我如何保護我的小部件,防止其他嵌入了相同客戶端代碼的用戶使用它? OAuth是保護它的有效方法嗎?我應該如何定義OAuth的實現?如何使用OAuth保護客戶端腳本,如小部件?

該實現使用c#和asp.net mvc。

回答

1

不確定。 OAuth只是用戶身份驗證的另一種方式。你能否更具體地瞭解那個小部件,如果我理解的很好,那麼客戶端代碼中的部件就是從另一個不在你的域和你的控制中的特定服務器獲取數據。如果我錯了,並且該服務器在您的控制之下,我不確定如果您現在哪些用戶可以訪問特定數據有什麼問題,那麼您可以通過多種方式來允許或阻止它們。

+0

嗨,這與Google地圖API的實際情況相同,它們提供API密鑰來標識您的請求,並且您的API密鑰已鏈接到您的域,它們可以阻止您或允許您。執行驗證的唯一方法是檢查URL引用者。 我的問題目標是獲得關於做這個小工具分配的最佳做法的反饋,考慮到相關的安全隱患......例如:我不知道Referrer URL可能被篡改? –