Tôi đã có cùng một vấn đề như bạn một thời gian dài trước đây. Chúng tôi đã có máy Windows 2000 và tải tệp lên một thư mục mạng Novel mà mọi người đều có thể xem. Tôi đã sử dụng một số thủ thuật để đánh bại ngay cả những tên trộm giỏi nhất: đánh dấu khoảng trắng; đánh dấu siêu dữ liệu; nhân vật bất thường; dấu thời gian đáng tin cậy; modus operandi. Đây là chúng theo thứ tự.
Watermarking khoảng trắng:
Đây là đóng góp ban đầu của tôi cho việc đánh dấu nước. Tôi cần một hình mờ ẩn hoạt động trong các tệp văn bản. Mẹo mà tôi nghĩ ra là đặt vào một mẫu khoảng trắng cụ thể giữa các câu lệnh (hoặc đoạn văn) lập trình. Tệp trông giống nhau với chúng: một số câu lệnh lập trình và ngắt dòng. Chọn văn bản một cách cẩn thận sẽ hiển thị khoảng trắng. Mỗi dòng trống sẽ chứa một số khoảng trắng nhất định rõ ràng không phải ngẫu nhiên hay tình cờ. (ví dụ: 17) Trong thực tế, phương pháp này đã làm việc cho tôi vì họ không thể tìm ra những gì tôi đang nhúng vào tài liệu.
Đánh dấu siêu dữ liệu
Đây là nơi bạn thay đổi siêu dữ liệu của tệp để chứa thông tin. Bạn có thể nhúng tên, mã băm, v.v. của mình vào các phần không nhìn thấy của tệp, đặc biệt là của EXE. Trong những ngày ở NT, Luồng dữ liệu thay thế rất phổ biến.
Nhân vật bất thường
Tôi sẽ ném cái này vào chỉ để đá. Một thủ thuật mạo danh IRC cũ là đặt tên bằng các chữ cái trông giống với tên của người khác. Bạn có thể sử dụng điều này trong watermarking. Bản đồ ký tự trong Windows sẽ cung cấp cho bạn nhiều ký tự bất thường trông giống nhưng không giống với một chữ cái hoặc số mà bạn có thể sử dụng trong mã nguồn của mình. Những thứ này xuất hiện ở một vị trí cụ thể trong công việc của người khác không thể là ngẫu nhiên.
Dấu thời gian đáng tin cậy
Tóm lại, bạn gửi một tệp (hoặc hàm băm của nó) cho một bên thứ ba, sau đó họ sẽ gắn dấu thời gian vào nó và ký nó bằng khóa riêng. Bất kỳ ai muốn có bằng chứng về thời điểm bạn tạo tài liệu có thể truy cập bên thứ ba đáng tin cậy, thường là một trang web, để xác minh bằng chứng về thời gian tạo của bạn. Chúng đã được sử dụng trong các phiên tòa về tranh chấp sở hữu trí tuệ nên chúng là một dạng bằng chứng rất mạnh. Chúng là cách tiêu chuẩn để đạt được bằng chứng bạn đang tìm kiếm. (Tôi đã bao gồm những người khác b / c đầu tiên chúng dễ dàng, chúng vui nhộn hơn và có thể sẽ hiệu quả.)
Bài viết Wikipedia này có thể giúp người hướng dẫn của bạn hiểu bằng chứng của bạn và phần liên kết bên ngoài có nhiều nhà cung cấp, bao gồm cả những nhà cung cấp miễn phí. Tôi sẽ chạy các tệp thử nghiệm thông qua các tệp miễn phí trong vài ngày trước khi sử dụng chúng cho việc quan trọng.
Modus operandi
Vì vậy, bạn đã làm một cái gì đó và bây giờ bạn có bằng chứng phải không? Không, học sinh vẫn có thể nói rằng bạn đã đánh cắp ý tưởng từ họ hoặc một số điều vô nghĩa khác. Cách khắc phục của tôi cho điều này là, một cách riêng tư, thiết lập một hoặc nhiều phương pháp của tôi với người hướng dẫn của tôi. Tôi bảo người hướng dẫn tìm khoảng trắng, tìm ký hiệu nhất định, v.v. nhưng không bao giờ nói cho người khác biết hình mờ là gì. Nếu người hướng dẫn đồng ý giữ bí mật các kỹ thuật đơn giản của bạn, họ có thể sẽ tiếp tục hoạt động tốt. Nếu không, luôn có dấu thời gian đáng tin cậy. ;)