ฉันกำลังพัฒนาแอพพลิเคชั่นที่เมื่อซื้อแล้วสามารถเปิดใช้งานได้โดยใช้ใบอนุญาต
ขณะนี้ฉันกำลังทำการตรวจสอบความถูกต้องออฟไลน์ซึ่งเป็นเรื่องที่ค่อนข้างหนักใจสำหรับฉัน ฉันรู้ว่าไม่มีอะไรจะทำอย่างไรกับการแตกร้าว (เช่นไบนารีที่แก้ไขแล้ว) แต่ฉันคิดว่าจะพยายามกีดกันการละเมิดลิขสิทธิ์คีย์ - ลิขสิทธิ์ นี่คือแผนปัจจุบันของฉัน:
- เมื่อผู้ใช้เปิดใช้งานซอฟต์แวร์และหลังจากการตรวจสอบออฟไลน์สำเร็จก็จะพยายามโทรกลับบ้านและตรวจสอบใบอนุญาต หากบ้านได้รับการอนุมัติใบอนุญาตหรือถ้าที่บ้านไม่สามารถเข้าถึงหรือถ้าผู้ใช้เป็นแบบออฟไลน์ใบอนุญาตที่ได้รับการอนุมัติ หากถึงบ้านและแจ้งว่าใบอนุญาตไม่ถูกต้องการตรวจสอบจะล้มเหลว
- แอปพลิเคชันที่ได้รับใบอนุญาตจะโทรกลับด้วยวิธีเดียวกันทุกครั้งในระหว่างการเริ่มต้น หากใบอนุญาตถูกเพิกถอน (เช่นใบอนุญาตละเมิดลิขสิทธิ์หรือสร้างขึ้นผ่าน Keygen) ใบอนุญาตจะถูกปิดการใช้งาน
สิ่งนี้จะช่วยในเรื่องการละเมิดลิขสิทธิ์ - ใบอนุญาตที่ไม่ถูกต้องจะถูกปิดการใช้งานและใบอนุญาตที่ถูกต้องที่ถูกละเมิดลิขสิทธิ์สามารถถูกเพิกถอนได้ ผู้ใช้ที่ละเมิดลิขสิทธิ์จะถูกบังคับให้ใช้เวอร์ชั่นที่แตกซึ่งมักจะเป็นเวอร์ชั่นเฉพาะและเข้าถึงได้ยากขึ้น
แม้ว่าโดยทั่วไปแล้วจะฟังดูดีสำหรับฉัน แต่ฉันมีข้อกังวลบางอย่าง:
- ผู้ใช้มักจะไม่ชอบการโทรกลับบ้านและการตรวจสอบออนไลน์ การตรวจสอบประเภทนั้นรบกวนคุณหรือไม่ แม้ว่าในกรณีที่ออฟไลน์ / ล้มเหลวแอปพลิเคชันยังคงได้รับอนุญาตอยู่หรือไม่
- เป็นที่ชัดเจนว่ารูปแบบทั้งหมดสามารถป้องกันได้โดยไปที่ออฟไลน์ / ไฟร์วอลล์ / ฯลฯ ฉันคิดว่าการทำสิ่งใดสิ่งหนึ่งเหล่านี้นั้นดีพอที่จะกีดกันการแบ่งปันสัญญาอนุญาตแบบไม่เป็นทางการ แต่ฉันไม่แน่ใจ
- ตามปกติแล้วจะเกี่ยวข้องกับการให้สิทธิ์ใช้งานและการเปลี่ยนแปลง DRM ฉันไม่แน่ใจว่าเวลาที่ฉันใช้ในการป้องกันแบบนั้นจะไม่ดีขึ้นเมื่อใช้ผลิตภัณฑ์ของฉัน
ฉันขอขอบคุณที่ป้อนและความคิดของคุณ
ขอบคุณ!