2014-09-11 38 views
1

我正在開發一個.NET WebApi,將由IOS應用程序和角度的網站訪問。 api數據的某些部分是公開的。這意味着我們不會要求用戶登錄才能查看此數據。限制公共webapi只限於我的應用程序和網站

但我們不希望其他人使用此api來訪問這些數據。這些數據具有一定的商業價值,我們只爲我們的網站和APP用戶免費發佈。

我們想到了API KEY。但是任何人都可以從客戶端JavaScript訪問此密鑰,或者他們解開應用程序。

什麼可能是一個很好的解決方案,允許公共用戶通過我們的網站/應用程序訪問這些數據,但限制其他用戶訪問它。

回答

0

嘗試使用身份驗證,如OAuth2。用戶必須「登錄」才能使用您的應用程序和/或網站

+1

嗨alpinescrambler,感謝您的建議,但問題是企業想在沒有登錄的情況下在我們的網頁和應用程序上顯示此數據。但我們不喜歡其他人訪問此API並在他們的網站上顯示這些數據。 – user3905260 2014-09-12 00:41:29