JVNDB-2014-004043 複 数 の Android アプリに SSL 証 明 書 を 適 切 に 検 証 しない 脆 弱 性 JVNDB-2014-003484 Android 上 で 稼 働 する Google Chrome における 同 一 生 成 元 ポリシーを 回 避 される 脆 弱 性 JVNDB-2014-002132 Android 用 Adobe Reader Mobile アプリケーションにおける 任 意 のコードを 実 行 される 脆 弱 性 JVNDB-2014-001961 Amtelco misecuremessages に 認 証 不 備 の 脆 弱 性 JVNDB-2014-001552 Android 上 で 稼 働 する Adobe PhoneGap におけるデバイスリソース 制 限 を 回 避 される 脆 弱 性 JVNDB-2014-005385 Android 用 Runtastic Me アプリケーションにおけるサーバになりすまされる 脆 弱 性 JVNDB-2014-005370 Android 用 チャット 浮 気 &デート JAUMO アプリケーションにおけるサーバになりすまされる 脆 弱 性 ( 多 数 ) サーバなりすましが 可 能 な 暗 号 通 信 の 検 証 不 備 問 題 は 今 年 に 入 っても 大 量 に 発 生 している JVN ipedia の 検 索 より 抜 粋 (http://jvndb.jvn.jp)
// context Activity Context context = (Context)this; // user_settings SharedPreferences prefs = context.getsharedpreferences( "user_settings", Context.MODE_PRIVATE); // String username = prefs.getstring("username"); String password = prefs.getstring("password");
String username; String password; // username password ()... // prefs Editor SharedPreferences.Editor editor = prefs.edit(); // Editor editor.putstring("username", username); editor.putstring("password", password); // editor.apply();
// InputStream is = null; try { is = context.openfileinput("sample.txt"); // is... } finally { if (is = null) { is.close(); } }
// OutputStream os = null; try { os = context.openfileoutput("sample.txt", Context.MODE_PRIVATE); // os... } finally { // } if (os = null) { os.close(); }
File file = new File(getExternalFilesDir(null), "DemoFile.jpg"); try { InputStream is = getresources().openrawresource(r.drawable.balloons); OutputStream os = new FileOutputStream(file); byte[] data = new byte[is.available()]; is.read(data); os.write(data); is.close(); os.close(); } catch (IOException e) { // Unable to create file, likely because external storage is // not currently mounted. Log.w("ExternalStorage", "Error writing " + file, e); }
(ファイル 操 作 が 必 要 です )
<uses-permission android:name= android.permission.internet />
<uses-permission android:name= android.permission.internet />