0

URLを呼び出すアプリケーションを作成しています。電話をかける方法は次のとおりです。

    //…
    public String doInBackground(String... urls){
                String url = urls[0];

                try {
                    Log.i("base","Parsing");    
                    // defaultHttpClient
                    DefaultHttpClient httpClient = new DefaultHttpClient();
                    HttpPost httpPost = new HttpPost(url);

                    HttpResponse httpResponse = httpClient.execute(httpPost);
                    HttpEntity httpEntity = httpResponse.getEntity();
                    xml = EntityUtils.toString(httpEntity);

                } catch (UnsupportedEncodingException e) {
                    e.printStackTrace();
                } catch (ClientProtocolException e) {
                    e.printStackTrace();
                } catch (IOException e) {
                    e.printStackTrace();
                }

                return xml;
            }

    //...

new callingUrl().execute("http://www.myurl.com/directory/myxml.xml");

ログまたはその他の方法で、呼び出し先の URL を誰かが確認できるかどうかを知りたい

もしそうなら、とにかく隠すことはありますか?

事前にどうもありがとうございました

よろしく

4

1 に答える 1

1

SSLを使用しない限り、スマートユーザーは、外部の手段でhttpトラフィックを監視していればそれを見ることができます。それとは別に、自分でログに記録するか、URLを出力する例外がスローされない限り、ログからアクセスできるはずはないと思います。また、Android 4.1以降、アプリはログを読み取ることができなくなります

また、URLを非表示にしている理由についても質問します。あなたが善良な人なら、隠すことによるセキュリティが機能することはめったにありません。そして、あなたがそれを悪意のある目的のために隠しているなら、あなたは悪です。:)

于 2012-07-31T20:46:21.340 に答える