Periksa apakah server Anda dapat dijangkau dan menyajikan sertifikat SSL yang benar
Aplikasi Android standar untuk surat, kalender, kontak, dll. Dapat menyinkronkan terhadap server yang dilindungi SSL tetapi tidak memiliki opsi untuk memeriksa sertifikat mereka. Pada dasarnya, dimungkinkan untuk memeriksa apakah sertifikat dikeluarkan oleh salah satu standar (sebelum Android 4.0, tidak dapat diedit pengguna) CA, atau tidak memeriksanya sama sekali. Ini tidak cukup untuk menyatakan identitas server, yang menyajikan risiko memberikan informasi sensitif (kata sandi akun) ke server yang salah. Masalah ini sangat penting ketika server berada pada koneksi semi-permen dan ditemukan melalui DNS dinamis, menggunakan sertifikat CA swasembada atau pribadi, atau saat menggunakan hotspot WiFi publik (yang agak sepele untuk dipalsukan dan oleh karena itu merupakan vektor serangan mitm biasa).
Aplikasi ini memeriksa interval yang dapat dikonfigurasi jika URL HTTPS yang diberikan dapat dijangkau dan server mengidentifikasi dirinya dengan sertifikat yang tepat. Ini terdiri dari widget layar beranda yang menampilkan status dengan "lampu sinyal" berwarna:
* Hijau, jika koneksinya baik -baik saja
* kuning, saat cek sedang berlangsung
* merah, saat server tidak terjangkau
* Double Red, saat server memberikan kesalahan atau gagal dalam memeriksa sertifikat
* putih kecil, saat memeriksa tidak diperlukan
Saat memeriksa dan ketika kesalahan terjadi, pengaturan sinkronisasi global dimatikan. Dengan cara ini Anda harus cukup aman sehingga sinkronisasi tidak mencoba untuk terhubung ke server yang identitasnya tidak diverifikasi, mengingat itu adalah server yang sama dengan yang Anda periksa.
Ini adalah aplikasi open source (GPL). Sumber dan dokumentasi lebih lanjut tersedia melalui situs web saya.
Izin Diperlukan:
Internet - Sambungkan ke server Anda (tidak ada tempat lain)
Access_network_state - Tentukan koneksi Anda (WLAN, seluler ...) untuk mengetahui apakah diperlukan pemeriksaan
Read_sync_settings, write_sync_settings - matikan sinkronisasi saat pemeriksaan atau kesalahan
Recequing_boot_completed - Automatic Start (jika memungkinkan, tergantung pada versi Android)
Read_external_storage - baca sertifikat dari memori atau kartu SD
Baca selengkapnya