簡體   English   中英

如何限制Web內容被特定的iOS和Android Apps查看/使用?

[英]How to limit the web content to be view/consume by specific iOS and Android Apps?

我正在使用ASP.Net在服務器端構建基於Web的平台,並在客戶端使用iOS和Android應用程序。 這些應用可以通過.ashx從服務器使用內容。 現在的問題是,如果有人知道.ashx文件的URL,他們也可以使用該內容。 但是我們希望內容只能由我們的應用查看。

我的想法是,如果ASP.Net可以讀取應用程序的AppID,則服務器端可以檢查或阻止列入白名單的AppID的內容。 但是如何獲取此信息? 還是有什么方法可以限制內容?

您可以在iOS或Android應用的GET請求中添加標頭。 如果用戶具有特定的用戶名/密碼,則可能是某種類型的“ cookie”。 如果沒有,您可以傳遞一個神奇的價值。

x魔術值:SomeFixedStringOfLetters

如果用戶嘗試從常規瀏覽器訪問您的網址,則他們將缺少標題,並且您的服務器可能會以401或404進行響應。

您應該使用SSL(HTTPS)來實現此目的,以便任何嗅探請求的人都看不到cookie或magic值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM