Xác nhận giấy phép và gọi về nhà


10

Tôi đang phát triển một ứng dụng mà khi mua, có thể được kích hoạt bằng giấy phép.

Hiện tại tôi đang thực hiện xác nhận ngoại tuyến, điều này hơi rắc rối với tôi. Tôi biết rằng không có gì để làm với các vết nứt (tức là nhị phân đã sửa đổi), tuy nhiên, tôi đang suy nghĩ để cố gắng ngăn chặn vi phạm bản quyền khóa giấy phép. Đây là kế hoạch hiện tại của tôi:

  • Khi người dùng kích hoạt phần mềm và sau khi xác thực ngoại tuyến thành công, nó sẽ cố gắng gọi về nhà và xác thực giấy phép. Nếu nhà chấp thuận giấy phép hoặc nếu nhà không thể truy cập được hoặc nếu người dùng ngoại tuyến, giấy phép sẽ được phê duyệt . Nếu nhà đạt được và thông báo giấy phép không hợp lệ, xác nhận thất bại.
  • Ứng dụng được cấp phép gọi về nhà theo cùng một cách mỗi lần trong khi khởi động (ở chế độ nền). Nếu giấy phép bị thu hồi (tức là giấy phép lậu hoặc được tạo qua keygen), giấy phép sẽ bị vô hiệu hóa.

Điều này sẽ giúp chống vi phạm bản quyền giấy phép - Giấy phép không hợp lệ sẽ bị vô hiệu hóa và giấy phép hợp lệ bị vi phạm bản quyền có thể bị thu hồi (và chủ sở hữu hợp pháp của nó được cung cấp giấy phép mới). Người dùng cướp biển sẽ bị buộc phải sử dụng phiên bản bẻ khóa thường là phiên bản cụ thể và khó tiếp cận hơn.

Mặc dù nó có vẻ tốt với tôi, tôi có một số lo ngại:

  • Người dùng có xu hướng không thích gọi điện thoại tại nhà và xác nhận trực tuyến. Loại xác nhận đó có làm phiền bạn không? Mặc dù trong trường hợp ngoại tuyến / thất bại, ứng dụng vẫn được cấp phép?
  • Rõ ràng là toàn bộ sơ đồ có thể được ngăn chặn bằng cách đi ngoại tuyến / tường lửa / v.v. Tôi nghĩ rằng việc phải làm một trong những điều này là đủ lớn để không khuyến khích chia sẻ giấy phép thông thường, nhưng tôi không chắc chắn.
  • Vì nó nói chung với các biến thể cấp phép và DRM, tôi không chắc rằng thời gian tôi dành cho loại bảo vệ đó sẽ không tốt hơn bằng cách cải thiện sản phẩm của tôi.

Tôi đánh giá cao đầu vào và suy nghĩ của bạn.

Cảm ơn!


5
Nếu ngôi nhà không thể truy cập và được phê duyệt, thì sự phát triển là một sự lãng phí hoàn toàn về tiền bạc và tài nguyên. Rightclick, vô hiệu hóa mạng, cài đặt. Mọi người đều có thể làm điều đó. Bạn cần kích hoạt điện thoại thay thế, nhưng nó cực kỳ khó chịu với người dùng.
Coder

2
Bạn phải tính đến việc bạn đang đi vào một khu vực màu xám hợp pháp nếu bạn đang "gọi về nhà" mà không có kiến ​​thức của người dùng. AFAIK bạn phải nói với người dùng rằng chương trình của bạn sẽ gửi dữ liệu ở nơi khác.
AndrewC

Nếu sản phẩm của bạn đủ đắt, bạn có thể sử dụng các phím cứng .
liori

2
họ chỉnh sửa tệp máy chủ để chặn IP của bạn và nó sẽ không bao giờ tìm thấy nhà, và do đó không bao giờ bị vô hiệu ...
vẽ

1
Rất dễ dàng bỏ qua. Và nếu bạn thắt chặt nó - tốt, tôi đã có đủ kinh nghiệm tồi tệ với việc kích hoạt rằng tôi cần một lý do cực kỳ thuyết phục để mua thứ gì đó cần kích hoạt, và thậm chí sau đó tôi sẽ tìm kiếm một vụ cướp biển mặc dù tôi đã trả tiền. Nếu một công ty như Adobe không thể đảm bảo kích hoạt chỉ hoạt động và không bị làm phiền khi trả lời các cuộc gọi hỗ trợ và nếu một công ty như Macromedia có thể được mua để hệ thống kích hoạt của họ không còn tồn tại, thì cơ hội nào để bạn thuyết phục tôi có thể dựa vào quá trình kích hoạt của bạn? Và nếu nó dễ dàng bị bỏ qua, vấn đề là gì?
Steve314

Câu trả lời:


13

Đây không thực sự là một cuộc chiến mà bạn có thể giành chiến thắng với cách tiếp cận mà bạn đã vạch ra. Như những người khác đã chỉ ra, chỉ cần vô hiệu hóa mạng hoặc nhấp vào "không" khi tường lửa hỏi bạn có cho phép ứng dụng của bạn về nhà điện thoại hay không, sẽ bỏ qua nhà điện thoại. Bên cạnh đó, người dùng hoàn toàn ghét loại điều này và bạn có thể được yêu cầu rõ ràng yêu cầu người dùng đánh dấu vào hộp kiểm nói rằng họ hiểu hệ thống sắp sửa gọi điện thoại về nhà (theo luật pháp ở một số quốc gia).

Vậy, bạn có thể làm gì? Lời khuyên của tôi sẽ là:

  • Cố gắng thưởng cho khách hàng trả tiền của bạn bằng các giá trị gia tăng (cập nhật thường xuyên, hướng dẫn trực tuyến, v.v.), thay vì trừng phạt họ một cách hiệu quả.
  • Đừng lo lắng quá nhiều về cướp biển. Trong nhiều trường hợp, họ không có khả năng đã mua phần mềm của bạn ngay từ đầu, điều tối thiểu họ có thể làm là truyền bá nhận thức về ứng dụng của bạn.
  • Nếu bạn thực sự không thể xử lý được thực tế là phần mềm của bạn sẽ bị sao chép trái phép, hãy biến nó thành một ứng dụng trực tuyến (nếu bản chất của phần mềm là như vậy thì điều này là có thể). Có một bài viết thú vị của một nhà phát triển đã thực hiện động thái này và thấy rằng phiên bản web của anh ta bán chạy hơn nhiều, dễ dàng hơn nhiều để xác định những tính năng người dùng thực sự sử dụng (vì nó không thực sự gọi về nhà nếu bạn đã ở trên máy chủ), và có rất ít sự miễn cưỡng cho mọi người khi rút thẻ tín dụng của họ (xin lỗi - không thể tìm thấy liên kết).

2
"Động thái chiến thắng duy nhất là không chơi" - Trò chơi chiến tranh, 1983
Warren P

Không chỉ người dùng ghét loại điều này (hoặc ít nhất, cảm thấy mạnh mẽ chống lại nó) một số ngành công nghiệp do tính chất cụ thể của công việc của họ giữ dev. Máy tắt mạng. Và trong những trường hợp đó, bất kể phần mềm bạn cần, bạn thường sẽ không thay đổi chính trị của họ. CATIA có vấn đề tương tự.
Rook

11

Với bất cứ điều gì như thế này, bạn nên tự hỏi mình (hoặc sếp của bạn) câu hỏi sau:

Là chi phí phát triển và duy trì một kế hoạch chống vi phạm bản quyền ít hơn hoặc lớn hơn những tổn thất do vi phạm bản quyền?

Nếu họ ít hơn thì bằng mọi cách đi cho nó. Trong trường hợp này, tôi cho rằng phần mềm của bạn có giá trị cao (như Microsoft Word hoặc AutoCAD) và mọi người sẽ không băn khoăn về việc gọi nó về nhà một lần nữa.

Nếu chúng lớn hơn thì tôi thực sự khuyên bạn không nên thực hiện bất kỳ điều gì quá phức tạp (hoặc thực sự là bất cứ điều gì) và nỗ lực kiếm tiền từ phần mềm theo những cách khác. Bạn có thể tính phí cho hỗ trợ hoặc cho mọi người tham gia chương trình dành cho nhà phát triển hoặc bất kỳ số lượng nào khác.

Một điều cần lưu ý là nếu ai đó quyết tâm vi phạm bản quyền phần mềm của bạn thì họ sẽ thêm các lớp khác sẽ không ngăn họ, nhưng sẽ gây khó chịu cho người dùng hợp pháp của bạn.


1
+1 cho đoạn cuối đó. Coi chừng lợi nhuận giảm dần khi thực hiện các hệ thống cấp phép đắt tiền và phức tạp!
Thất vọngWithFormsDesigner

4
Đây không chỉ là vấn đề giá trị, mà còn là vấn đề liệu công ty phần mềm có thực sự muốn phần mềm của họ "khó bẻ khóa" hay không. Word và ACAD không trở thành tiêu chuẩn công nghiệp vì chỉ những người dùng được cấp phép mới học và sử dụng nó.
Rook

5
Rook, tôi cho rằng ngày nay Word đã trở nên chiếm ưu thế vì Word 2.0, được nén, hoàn toàn phù hợp với một đĩa mềm 1,44mb.
GrandmasterB

1
@GrandmasterB - Khá nhiều, vâng. Điều thú vị hơn là, thứ đó sẽ làm hầu hết mọi thứ tôi cần từ một trình xử lý văn bản.
Rook

6

Một mối quan tâm dường như không được giải quyết ở đây là "bạn đã ra khỏi doanh nghiệp". Mặc dù điều này có vẻ là một biến thể của "mạng ngừng hoạt động", nhưng đó là một tình huống lâu dài hơn. Tôi đã bắt gặp điều này trong một số sản phẩm dành cho nhà phát triển.


Vâng, trong trường hợp này phần mềm được tự động phê duyệt. Vì vậy, đây không phải là một vấn đề, mọi người đã mua vẫn có thể sử dụng nó.
VitalyB

Điểm hay và một tính năng cần tìm trong Dịch vụ kích hoạt giấy phép. Cũng tốt để đề cập trong quá trình mua hàng để trấn an khách hàng của bạn.
CAD bloke

1

Quan sát của tôi là nó phụ thuộc rất nhiều vào thị trường dọc nơi bạn đang phân phối ứng dụng của mình. Một số dễ bị vi phạm bản quyền và sử dụng trái phép hơn nhiều so với những người khác. Ví dụ: tôi sẽ không bao giờ phát hành một sản phẩm khác cho thị trường SEO và tiếp thị Internet mà không thực hiện "nhà điện thoại" và các biện pháp bảo vệ khác. Vi phạm bản quyền rộng rãi và thông thường là quy tắc trong phân khúc đó. Các thị trường thích hợp khác mà tôi đã làm việc, như xử lý khiếu nại y tế, tôi sẽ thoải mái hơn với việc bảo vệ bản sao lỏng lẻo hơn.

Như Daniel B đã đề cập, di chuyển ứng dụng trực tuyến, toàn bộ hoặc một phần, là một lựa chọn tiềm năng. Đây là kế hoạch hiện tại của tôi cho một ứng dụng mới mà tôi đang trong giai đoạn thiết kế.


0

Từ nhược điểm của dongle :

Một số nhược điểm quen thuộc là:

  • Nhà cung cấp phần mềm phải mua, lưu trữ và cung cấp một phần cứng cho mỗi khách hàng
  • Khách hàng phải chờ để chạy giấy phép của họ, nhưng ngày nay người dùng mong đợi việc phân phối phần mềm gần như ngay lập tức
  • Khách hàng phải giữ một thiết bị USB được lắp vào máy của họ (có thể bị kẹt ở phía trước hoặc bên cạnh, nơi có thể bị hỏng)
  • Nếu một khách hàng muốn chuyển giấy phép sang một máy khác, họ phải gửi dongle.

1
Liên kết trần không làm cho câu trả lời tốt. Nếu trang được liên kết để biến mất, câu trả lời của bạn trở nên vô dụng. Vui lòng tóm tắt trang ở đây (không chỉ cắt và dán).
ChrisF
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.