Dùng tập tin đăng kí

Một phần của tài liệu thiết kế xây dựng thiết bị usb dongle - bảo vệ phần mềm có bản quyền (Trang 70)

Qua việc đăng kí dùng chuỗi serial key hoặc product license, việc đăng kí thông qua một tập tin cũng là một cách để bảo vệ phần mềm chống bị dùng trái phép. Tập tin có cấu trúc theo định dạng đƣợc qui định và dĩ nhiên đƣợc mã hóa cẩn thận.

Hình 4-4: Phần mềm đòi hỏi file đăng kí khi cài đặt

4.2.5. Chống sao chép phần mềm từ đĩa CD

Safedisc/C-Dilla, SecuROM, và VOB đều là những phƣơng pháp chống sao chép CD mà các hãng phần mềm hiện nay thƣờng dùng để bảo vệ bản quyền của mình. Nếu ta sao chép lại từ CD gốc có cài các kỹ thuật bảo vệ này thì máy tính sẽ nhận biết đó là bản sao bất hợp lệ và sẽ không chạy chƣơng trình.

71

4.2.6. Bảo vệ bằng khóa cứng

Nhƣ có trình bày sơ lƣợc trong phần cuối mục 3.4 bảo vệ phần mềm bằng khóa cứng, có nghĩa là dùng một thiết bị có kết nối I/O lên máy tính để xác thực khi sử dụng. Có 2 cách thức sau:

 Chƣơng trình không thể khởi động nếu không có thiết bị

 Vài chức năng quan trọng không thể sử dụng nếu không có thiết bị

Hình 4-5: Thiết bị khóa cứng nhƣ một chiếc khóa an toàn cho phần mềm

Thuật ngữ giới chuyên môn dùng cho thiết bị này gọi là ‗dongle‘, sẽ đƣợc trình bày chi tiết trong chƣơng kế tiếp.

72

CHƢƠNG 5:

CHIP VI XỬ LÝ CHÍNH

 Giới thiệu khái quát về thuật ngữ Dongle, các thành phần cấu tạo nên USB Dongle

5.1. SB Dongle

5.1.1. Dongle là gì?

Dongle có nghĩa là một thiết bị nhỏ hoạt động nhƣ một ổ USB, có thể gọi nó là khóa cứng. Khóa cứng là cụm từ đƣợc dịch ra từ cụm từ hardlock trong tiếng Anh, hiện nay trên thị trƣờng có rất nhiều sản phẩm có các tên gọi khác nhau ví dụ: smartkey, dongle, usb key,… nhƣng tóm lại đó là một sản phẩm sử dụng USB platform có nghĩa là giao tiếp với máy tính thông qua cổng USB. Không phải là USB thông thƣờng, các sản phẩm này đƣợc chế tạo bới nhiều kiểu kiến trúc phần cứng khác nhau, có thể là chip EEPROM, hay Smartchip,.. có chức năng chính là bảo vệ bản quyền phần mềm, bảo vệ sourcecode, license của sản phẩm phần mềm.

Dongle đƣợc một số nhà cung cấp độc quyền sử dụng nhƣ là một hình thức bảo vệ bản sao hoặc quyền quản lý kỹ thuật số, bởi vì nói chung sẽ rất khó nếu làm giả một dongle mới, là một thiết bị phần cứng so với việc tƣơng tác trên phần mềm. Nếu không có dongle này, các phần mềm có thể chỉ chạy trong một chế độ bị hạn chế, hoặc không sử dụng đƣợc gì cả.

Dongle nhanh chóng phát triển thành thiết bị hoạt động có chứa một thu phát nối tiếp (UART) và thậm chí có bộ vi xử lý để điều khiển tƣơng tác các giao dịch với host. Sau đó các phiên bản đã thông qua giao diện USB đƣợc lựa chọn ƣu tiên cho các giao diện nối tiếp hoặc song song. Giao diện USB là dần dần trở nên thống trị.

73

Một phần của tài liệu thiết kế xây dựng thiết bị usb dongle - bảo vệ phần mềm có bản quyền (Trang 70)