พื้นหลัง:
ฉันมีโครงการที่ฉันต้องการให้ผู้ใช้ดาวน์โหลดแพ็คเกจด้วยข้อมูลที่ละเอียดอ่อนบางอย่างในนั้น ข้อมูลจะต้องมีการเข้ารหัส หลังจากดาวน์โหลดแล้วพวกเขาต้องสามารถดูได้ (ไม่จำเป็นต้องแก้ไข) สำหรับคำถามนี้เราจะประมาณข้อมูลเป็นชุดของไฟล์ html แบบคงที่ เนื่องจากข้อมูลมีความอ่อนไหวจึงจำเป็นต้องเข้ารหัสทุกครั้งที่อยู่ในดิสก์
เรากำลังคิดที่จะให้ตัวเลือกการดาวน์โหลดแก่ผู้ใช้ซึ่งจะให้ไฟล์ zip ที่มีสองไฟล์:
- ไฟล์ข้อมูล (เราอาจใช้ไฟล์ zip ที่เข้ารหัสหลังฉาก) กับข้อมูลที่พวกเขาขอ
- แอปพลิเคชันเพื่อดูข้อมูลที่จะแสดงข้อความรหัสผ่านและจัดการถอดรหัสข้อมูลอย่างเหมาะสมและแสดงผ่านเว็บเบราว์เซอร์ในตัว
รายละเอียดเพิ่มเติม:
- ผู้ใช้ไม่อยู่ภายใต้การควบคุมของเรา พวกเขาคือผู้บริโภค
- เราไม่กังวลเกี่ยวกับแพลตฟอร์มข้ามในคำถามนี้ นี่เป็นเพียงเกี่ยวกับ Windows เราจะมีการดาวน์โหลดแยกต่างหากสำหรับผู้ใช้ Mac
ไปที่คำถามแล้ว:
สำหรับแอปพลิเคชั่นที่เราต้องการสร้างเรากำลังถกเถียงกันภายในว่าเหมาะสมที่แอพนั้นจะเป็นแอพพลิเคชั่น. winforms หรือไม่ เราต้องการ. exe เพียงไฟล์เดียวและเราต้องการให้การดาวน์โหลดมีขนาดเล็กพอสมควร (เช่น 100k)
- กล้าเราใช้. NET Framework (เราไม่จำเป็นต้องใช้. NET - 2.0 รุ่นล่าสุดโดยเฉพาะจะดี)
- มันสมเหตุสมผลหรือไม่ที่จะสมมติว่าผู้บริโภคส่วนใหญ่มี. NET บนเครื่องของพวกเขาในตอนนี้เนื่องจาก Windows Update?
- มันมีเหตุผลที่จะถามคนที่ไม่ได้ติดตั้งหรือไม่
เรารู้ว่าผู้ใช้ไม่ได้ 100% เท่านั้นที่จะติดตั้ง. NET คำถามที่แท้จริงคือถ้ามีเหตุผลที่จะขอให้พวกเขามีมันในวันนี้และอายุ
PS ไม่มีใครรู้สถิติที่เชื่อถือได้ว่ามีการติดตั้ง. NET อยู่กี่เปอร์เซ็นต์