2016-09-23 3 views
1

基本的には一つの方法URLを隠す:.Heは、まだ多くの作業のみでそれを得ることができるURLを取得するために喜んで誰か、彼が持っている場合あなたが見るように、しかしAndroidアプリケーションでやっての

String encryptionKey =”key” String encryptedUrl = 
“sdfghjtysdE99Qpasb8ea0w4lY8F6ZwDbRnytfrMl60= String url = 
    AESHelper.decrypt(encryptionKey, encryptedUrl); //it shall return my 
    url 

を暗号化されたurlを復号化し、明示的なURLは今回は表示されませんが、encryptionKeyとencryptedUrlは、 私はそれをもう少し難しくすることもできます。 encryptedUrlの代わりに複数の文字列を作成し、最後に連結します。 proguard経由の難読化されたコードは、変数の名前を変更して読みにくくします。

これを行うにはどうすればよいでしょうか?

答えて

0

これは最後に時間の無駄であることがわかります。あなたのコードでURLを難読化することができたとしても、誰かがWiresharkのようなネットワーク解析ツールを設定していれば、それはまだ見えます。認可を使用する代わりに、エンドポイントを保護する方がよいでしょう。あなたは「ハッカー」の仕事をより困難にすることができますが、最終的にはあなたが見たように終わるでしょう。

関連する問題