2015-10-16 60 views
1

我想建立一個網頁,並只能讓我的移動應用程序的用戶(通過WebView)查看。顯然,我可以使用UserAgent添加一些「安全性」級別,但可以用最小的努力來欺騙。我想知道是否某種標記系統或額外的頭可能會做到這一點,但我想如果有人可以反編譯應用程序,它會揭示代碼。網頁上的信息不是私密的,我只是希望用戶不能說,「嘿,看,我可以在我的桌面瀏覽器上看到應用程序!」任何提示都表示讚賞,謝謝!您是否可以只通過移動應用程序訪問網頁?

回答

2

它可能創建專門用於移動設備的網頁,但不可能使它們只能被移動設備讀取。您可能需要某個UserAgent,但這些可能很容易被非移動設備欺騙並讀取。

0

我還沒有嘗試過,但它可能有助於知道,做什麼

您可以使用

String url = "address"; 
Map <String, String> extraHeader = new HashMap<String, String>(); 
extraHeader.put("Authorization","Bearer"); 
host.loadUrl(url,extraHeaders); 

或任何類似的方法提供在應用中的一些額外的頭。 而在後端,假設在PHP中,您可以訪問頭,並檢查使用

$header = apache_request_headers(); 
foreach ($headers as $header => $value) 
{ 
//access it, compare it 
} ?> 

當值存在並同需要,procced要不給禁錯誤。

通過這種方式,可能有更多的方法可以採用類似的方式。

如果您將使用這些加密的SSL https協議,那麼任何人都難以欺騙您的網頁。

相關問題