我想通過PHP訪問我的mysql數據庫。我有網址和東西工作正常,但我的問題是:哪個是在項目中存儲URL的最佳方式?我認爲Strings.xml可以安全地存儲各種URL,但是實現了strings.xml可以反編譯來輕鬆獲取URl。在Android中存儲URL
什麼/哪裏是最好的方式來存儲在我的android的網址?
謝謝!
我想通過PHP訪問我的mysql數據庫。我有網址和東西工作正常,但我的問題是:哪個是在項目中存儲URL的最佳方式?我認爲Strings.xml可以安全地存儲各種URL,但是實現了strings.xml可以反編譯來輕鬆獲取URl。在Android中存儲URL
什麼/哪裏是最好的方式來存儲在我的android的網址?
謝謝!
1.如果它們不會更改,則將它們作爲字符串常量public static final
存儲在單獨的類中。
android:tag
標籤
不同於標識,標記不用於識別意見。標籤基本上是 可以與視圖關聯的額外信息。他們 是最常用的方式來存儲與視圖相關的數據,而不是將它們放入單獨的 結構中。
android:tag="www.xyz.com"
,並開始使用view.getTag()
注:以上是存儲網址,在Android的,但是從安全的角度看,我的評論下面你應該確保在服務器端你的API的幾種方法而不用擔心隱藏在客戶端,因爲所有東西都可以反編譯。
我其實是瀏覽谷歌想出了很多網站,他們可以反編譯APK並給出確切的項目。所以會不斷幫助我? – TheDevMan
類也可以輕鬆地反編譯。 –
是的,但是你可以使用Proguard並使事情變得困難:http://developer.android.com/tools/help/proguard.html –
一切都沒用,即使使用proguard或字符串加密或HTTPS,也可以通過代理輕鬆地看到URL。你不能隱藏它。您只能添加身份驗證來保護數據。
網址受到保護,但你認爲所有在線商店應用程序都做同樣的事情......因爲只是把它們放在strings.xml – TheDevMan
我不知道所有的應用程序,但我認爲隱藏網址沒什麼意義。 –
我沒有看到隱藏/模糊URL的好處很多,因爲通過網絡工具可以很容易地看到URL。但是
所以,如果你想讓某些人不能輕易反編譯並看到你保存的任何字符串,你可以混淆代碼。一些選項包括
OR
或通過使用** steganography **將URL存儲在圖片中。 –
@ FrankN.Stein哈哈,太酷了! –
在strings.xml中使用加密形式,或者製作URL的一部分並將其組合到代碼中。 –
爲什麼要隱藏網址? –
這是一個通常的過程?你可以給我一個例子嗎? – TheDevMan