Latar Belakang:
Saya memiliki proyek di mana saya harus memberikan kepada pengguna paket unduhan dengan beberapa data sensitif di dalamnya. Data perlu dienkripsi. Setelah mereka mengunduhnya, mereka harus dapat melihatnya (tidak perlu mengedit). Untuk pertanyaan ini, mari perkirakan data sebagai serangkaian file html statis. Karena datanya sensitif, data itu perlu dienkripsi kapan saja di dalam disk.
Kami berpikir untuk menyediakan opsi unduhan kepada pengguna yang akan memberi mereka file zip yang berisi dua file:
- File data (kami mungkin akan menggunakan file zip terenkripsi di belakang layar) dengan data yang mereka minta
- Aplikasi untuk melihat data yang secara tepat akan meminta frasa sandi dan menangani mendekripsi data dan menampilkannya melalui peramban web tertanam.
Detil tambahan:
- Pengguna tidak berada di bawah kendali kami. Mereka adalah konsumen.
- Kami tidak khawatir tentang lintas platform dalam pertanyaan ini. Ini hanya tentang Windows. Kami akan memiliki unduhan terpisah untuk pengguna Mac.
Dapatkan pertanyaan sudah:
Untuk aplikasi yang perlu kita buat, kita berdebat secara internal apakah masuk akal untuk aplikasi itu menjadi aplikasi .NET winforms. Kami ingin satu .exe, dan kami ingin unduhannya cukup kecil (mis. 100rb).
- Berani kita menggunakan .NET framework (kita tidak perlu menggunakan versi terbaru .NET - 2.0 akan baik-baik saja)?
- Apakah masuk akal untuk berasumsi bahwa sebagian besar konsumen memiliki .NET di mesin mereka sekarang karena Pembaruan Windows?
- Apakah masuk akal untuk meminta yang tidak menginstalnya?
Kami tahu bahwa tidak 100% pengguna akan menginstal .NET. Pertanyaan sebenarnya adalah apakah masuk akal untuk meminta mereka memilikinya di zaman sekarang ini.
PS Apakah ada yang tahu statistik yang dapat diandalkan tentang berapa persen orang yang benar-benar sudah menginstal .NET?