Chuyển đến nội dung
Góc nhìn toàn cầu về tài sản sốGÓC NHÌN TOÀN CẦU · BỐI CẢNH ĐỊA PHƯƠNG
ChainView BTC866CHAIN VIEW
Blockchain

Hash nội dung: toàn vẹn không đồng nghĩa xác thực nguồn

Hàm băm giúp so sánh các byte và phát hiện thay đổi. Nếu kẻ tấn công cung cấp cả tệp lẫn hash thì kết quả khớp chỉ xác nhận bạn nhận đúng tệp do chính họ chọn, không chứng minh tệp an toàn.

Đọc bằngTiếng Việt简体中文繁體中文English한국어РусскийالعربيةEspañol (México)ไทย
Hash nội dung: toàn vẹn không đồng nghĩa xác thực nguồn

Minh họa chủ đề nguyên bản: Sơ đồ chủ đề nguyên bản của ChainView BTC866 · ChainView BTC866 Editorial · CC BY 4.0

So byte không biết tác giả

Hàm băm giúp so sánh các byte và phát hiện thay đổi. Nếu kẻ tấn công cung cấp cả tệp lẫn hash thì kết quả khớp chỉ xác nhận bạn nhận đúng tệp do chính họ chọn, không chứng minh tệp an toàn.

Đọc định danh nội dung

Định danh nội dung có thể chứa phiên bản và bộ mã bên cạnh phần băm. Hai cách viết CID khác nhau chưa chắc chỉ tới dữ liệu khác; cần công cụ hiểu đúng cấu trúc trước khi kết luận từ chuỗi văn bản.

Nguồn giá trị kỳ vọng

Lấy hash kỳ vọng từ kênh phát hành đã xác thực và kiểm tra chữ ký nhà phát hành khi được hỗ trợ. Xác định đúng tệp, phiên bản và khóa ký để tránh so kết quả với thông tin của bản khác.

Hai kết quả trùng khác nghĩa

Một tệp sửa trái phép thường không khớp hash chính thức và cần dừng kiểm tra. Nhưng tệp độc hại khớp hash do tác giả độc hại công bố vẫn nguy hiểm, vì phép so sánh không tạo uy tín cho người phát hành.

Toàn vẹn khác chạy an toàn

Khả năng tải, danh tính tác giả, quyền sử dụng và an toàn thực thi là các thuộc tính riêng. Không chạy chương trình lạ chỉ vì mã kiểm tra trùng khớp hay vì nó nằm trong một hệ lưu trữ phân tán.

Kiểm đúng tệp và khóa

Bằng chứng kiểm tra nên có thuật toán, tên chính xác và kích thước tệp cùng giá trị kỳ vọng. Một công cụ băm tệp nén, công cụ khác băm tệp bên trong sẽ cho kết quả khác dù không có sửa trái phép. Chữ ký hợp lệ còn đòi kiểm tra danh tính và tình trạng khóa ký, không chỉ thông báo màu xanh. Nếu nhà phát hành thu hồi khóa hoặc báo sự cố, xem kênh chính thức trước khi tin bản tải cũ vẫn giữ hash như trước. Ngoài ra, nội dung còn cần sẵn có để tải và quyền sử dụng phù hợp; một CID không tự trao giấy phép hay bảo đảm máy chủ sẽ luôn cung cấp bản sao. Hash không bảo đảm nội dung còn sẵn có. Nếu cần hồ sơ lâu dài, lưu bản sao theo quyền sử dụng và ghi nguồn, vì một đường dẫn hoặc định danh không thay việc giữ chứng từ cần thiết.

Nguồn tham khảo

  1. IPFS content addressing (mở trong thẻ mới)
  2. GitHub release integrity (mở trong thẻ mới)