• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Cách tạo bản quyền cho phần mềm

Nơi trao đổi về các vấn đề trong lập trình Windows Forms, Console dùng cú pháp ngôn ngữ Visual Basic .NET và C#

Điều hành viên: tungblt, vuathongtin

Hình đại diện của người dùng
Zeroplus
Guru
Guru
Bài viết: 546
Ngày tham gia: T.Bảy 16/04/2011 11:31 pm
Đến từ: Gò Dầu - Tây Ninh
Has thanked: 6 time
Been thanked: 98 time
Liên hệ:

Re: Cách tạo bản quyền cho phần mềm

Gửi bàigửi bởi Zeroplus » CN 27/11/2011 8:08 pm

redsea_tq đã viết:Cách làm của mình:
yêu cầu người sử dụng gửi cho mình số serial number của ổ cứng, mình tạo hàm kiểm tra ngay trong code rồi tạo file chạy(exe,dll) cho người sử dụng. không biết bác nào rành về khoản này có thể cho mình biết cách làm của mình có ưu và nhược điểm gì không? còn mình nghĩ nó có nhược điểm là phải chạy hàm kiểm tra nên ảnh hưởng về tốc độ và file đó chỉ sử dụng được cho 1 máy.


Rồi cũng bị cracker dò ra thôi, họ patch ngay cái phần check mã đó :D



the_jupiter2
Bài viết: 5
Ngày tham gia: CN 19/06/2011 8:17 pm
Has thanked: 1 time
Been thanked: 1 time

Re: Cách tạo bản quyền cho phần mềm

Gửi bàigửi bởi the_jupiter2 » T.Năm 15/12/2011 3:23 pm

Mình dùng Winlicense tạo bản quyền. Vừa an toàn lại tiết kiệm thởi gian cho lập trình phần khác.
Tham khảo hướng dẫn sử dụng: http://youtu.be/2aSKX85T6AY

sorryanhyeuem
Thành viên năng nổ
Thành viên năng nổ
Bài viết: 69
Ngày tham gia: T.Hai 22/08/2011 3:51 pm
Has thanked: 2 time
Been thanked: 1 time

Re: Cách tạo bản quyền cho phần mềm

Gửi bàigửi bởi sorryanhyeuem » T.Tư 24/07/2013 10:27 am

thichvblam đã viết:Em xem trang này
http://www.hvaonline.net/hvaonline/posts/list/18091.hva

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ó.


Vậy code làm thế nào đây nhỉ ?



Cho em hỏi ở cách 3 lấy mã máy. Mã máy ở đây là Mainboard, cpu hay ổ cứng vậy?

1st Noble
Bài viết: 2
Ngày tham gia: T.Tư 07/08/2013 8:50 am

Re: Cách tạo bản quyền cho phần mềm

Gửi bàigửi bởi 1st Noble » T.Tư 07/08/2013 11:51 am

hoangthu1974 đã viết:Chống crack hiệu quả:
1. Mua một phần mềm để mã hóa code nguồn
2. Dùng Dongle để kiểm tra bản quyền.

Mình đã ngồi crack thử một cái dongle, nói chung là rất củ chuỗi vì 9 chuỗi số, mỗi chuỗi 9 số (Hex), ngồi dò mệt xỉu luôn. Giả sử có dò được thì vướng 128 byte trên dongle (nhiều tiền thì mua 256 byte hoặc 512 byte) kiểu mã hóa riêng, vậy là càng bó tay nữa.


Vấn đề crack không quan trọng, quan trọng là có đáng crack hay không thôi :)
Thực tế thì gần 10 năm nay em xài khóa cứng của bên norisucorp.com, thấy đơn giản hơn phải làm khóa mềm nhiều.

yeah1boy
Thành viên chính thức
Thành viên chính thức
Bài viết: 14
Ngày tham gia: T.Sáu 15/10/2010 12:30 pm
Has thanked: 1 time
Been thanked: 2 time

Re: Cách tạo bản quyền cho phần mềm

Gửi bàigửi bởi yeah1boy » T.Tư 07/08/2013 6:50 pm

Cách tạo bản quyên của mình nè...
-Mình lấy Seri HDD trên ổ cứng (Thông Tin Tĩnh - Không thay đổi trên máy người dùng) + "vài từ mình thích"(Tiền Tố)
-Dùng MD5 hoặc SHA hoặc 2 lần MD5
- Được 1 chuỗi: mình dạng gì thì mình xử lí cái chuỗi

:D,:D

miucon20
Thành viên tích cực
Thành viên tích cực
Bài viết: 193
Ngày tham gia: T.Sáu 04/06/2010 12:35 pm
Has thanked: 27 time
Been thanked: 1 time

Re: Cách tạo bản quyền cho phần mềm

Gửi bàigửi bởi miucon20 » T.Sáu 04/07/2014 9:17 am

:( mình cũng đang dùng mã ổ cứng nhưng không biết cách giới hạn thời gian sử dụng như thế nào cho hiệu quả nữa

ngocdungckktxd
Bài viết: 2
Ngày tham gia: T.Hai 15/08/2011 10:15 am

Re: Cách tạo bản quyền cho phần mềm

Gửi bàigửi bởi ngocdungckktxd » T.Sáu 29/09/2017 1:14 pm

xin code tạo bản quyền cho phần mềm


Quay về “Visual Basic .NET và C# (VB.NET & C#)”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.5 khách