Có lẽ cách thức cấp giấy phép dễ nhất (khi được thực hiện đúng) là thông qua một cái gì đó mà người dùng thể chất có - một số loại phần cứng dongle.
- rất khó để sao chép/trùng lặp
- không phụ thuộc vào truy cập mạng
- chống giả mạo (so với phần mềm)
- người dùng thân thiện (khi làm việc một cách chính xác)
- giấy phép thực thi pháp đếm (có thể Không dễ dàng cắm 1 dongle vào 10 máy cùng một lúc)
Tất nhiên, nó cũng có nhiều nhược điểm:
- tốn kém để sản xuất
- khó để sửa chữa/thay thế
- thực sự đòi hỏi bạn phải giao tiếp với dongle trong một mã hóa an toàn cách - bất kỳ loại
if(dongle_ok()) { do_stuff() }
là một lời mời cho bánh vá rằng hơn để if (1) { do_stuff() }
...
- ... yêu cầu trình điều khiển đặc biệt ...
- ... thậm chí có thể là giao diện đặc biệt (tôi vẫn có LPT dongle, nhưng không có cổng LPT; USB < -> LPT sucks)
- thậm chí không nghĩ về hooking nó lên một máy ảo (mặc dù hỗ trợ ngoại vi là tốt hơn trong máy ảo hiện nay)
- hỗ trợ địa ngục (là nó kết nối là nó không bị hỏng là? lái xe không bị hỏng? là chữ ký/phím phải và chưa hết hạn?)
- mong manh, đặc biệt. nếu nó nhô ra của máy tính và/hoặc có cơ chế chống tamper phá hoại
- có thể phá vỡ giao tiếp với thiết bị ngoại vi khác (đặc biệt. những "pass-through" những điều đã khét tiếng cho điều này)
Đối với hầu hết các chương trình, những bất lợi vượt xa những lợi thế; tuy nhiên, nếu bạn đang tạo ra phần mềm phức tạp, đắt tiền (nghĩ rằng "kiểm soát nhà máy sản xuất"), khách hàng của bạn sẽ khá thận trọng về việc cấp phép (nói cách khác, "sẽ mua một bản duy nhất (crack nó nếu cần thiết) và chạy trên 50 máy nếu họ có thể thoát khỏi nó "), và các vụ kiện là không thực tế (mất quá nhiều thời gian, bạn không có nhiều bằng chứng, kết quả không chắc chắn), điều này có thể hữu ích. (Tôi đã không nói đơn giản, phải không?)
Có vô số cách để làm điều này, không ai trong số họ dễ dàng. – Piskvor
không hoàn toàn liên quan nhưng [revo] (http://www.revouninstaller.com/) có thể cho bạn biết về một số tệp còn lại và các mục nhập reg. Có thể giúp bạn. –
Giấy phép bí mật nào? Không có giấy phép. O_O –