Tạo bản quyền cho phần mềm ?

Hi, Mình đang muốn tạo lisence cho 1 phần mềm mà mình tự viết (học đòi tý). Mình tìm hiểu thấy có nhiều cách làm lisence (theo serial của máy: Mỗi bản quyền chỉ cài được 1 máy cố định, theo user: Bán bản quyền theo số lượng user, theo thời gian: Bản quyền chỉ dùng được trong 1 khoảng thời gian nhất định, chắc còn nhiều cách khác nữa mà mình chưa biết) Không biết có ai quan tâm và có tài liệu, sample không giúp mình với.

thuy linh
thuy linh
Trả lời 14 năm trước
Cách 1 : Tạo User Name và Serial Ưu điểm : Dễ dàng, thuận tiện cho người dùng. Nhược điểm : Có thể chia sẻ key cho nhau. Hướng giải quyết : Có cơ chế check key online, thuật mã hóa key càng phức tạp càng tốt. Cách 2 : Chỉ tạo Key (mặc định), khi người dùng nhập so sánh với các key đó Ưu điểm : Không thấy smilie Nhược điểm : Có thể chia sẻ key, người mua bản quyền không thoải mái lắm vì không tạo được dấu ấn về việc mình mua bản quyền. Cách 3 : Tạo file lưu thông tin đăng ký theo mã máy, send cho người dùng khi họ mua bản quyền, kiểm tra fiel đó mỗi khi khởi động. Ưu điểm : Cracker vất vả hơn một chút. Nhược điểm : Nếu file thông tin quá đơn giản (ví dụ User name : ..., Serial : ...) sẽ gây mất cảm tình người sử dụng, tạo cho ứng dụng một vẻ không chuyên nghiệp. Hướng giải quyết : Mã hóa file thông tin. Cách 4 : Không có mục đăng ký offline, yêu cầu mua online, sau đó gửi một phiên bản phần mềm full cho người dùng. Ưu điểm : Miễn nhiễm cracker. Nhược điểm : Có thể dùng cho n người với 1 file cài đặt Yêu cầu : File dùng thử không có tính năng của bản full (kiểu có nhưng bị ẩn) bởi nếu vậy cracker có thể patch ứng dụng của bạn. ... Vấn đề bản quyền nhiều người và theo thời gian cũng vậy thôi, trừ khi mình kiểm soát họ online, chứ không nếu họ tìm ra nơi mình lưu thông tin thì việc reset cũng không khó.