Tham khảo / Bằng chứng
Telegram · Xuất tài khoản
Xuất những nội dung mà tài khoản có thể truy cập hiện tại: phạm vi, các tác vụ có thể tiếp tục, tệp lưu trữ đã được ký và các bản sao chia sẻ đã được thu gọn.
TgWitness / Tài liệu · Bằng chứng và xác minh
Xuất tài khoản giữ riêng tài khoản đó. Hãy chủ động tạm dừng giám sát hoặc một hoạt động thu thập khác trước khi bắt đầu hay tiếp tục; ứng dụng không bao giờ tự dừng chúng.
Với tư cách là quản trị viên cài đặt, hãy chọn Bắt đầu tại đây → Xuất tài khoản của tôi, hoặc Xuất → Tài khoản Telegram → Cấu hình xuất tài khoản. Đăng nhập nếu cần, xem lại phạm vi và bắt đầu xuất một cách rõ ràng. Không cần quan sát liên tục. "Lưu quan sát" là một bản xuất riêng biệt của nhật ký hiện có; ZIP của nó bao gồm tất cả các nguồn bất kể bộ lọc nhật ký. Mỗi không gian làm việc có các tác vụ, danh tính ký và bộ nhớ riêng. Quyền truy cập bảng điều khiển đã cấp, bao gồm quyền xuất thông thường không hạn chế, không thể mở các đường dẫn trên toàn tài khoản này.
Các bộ lọc người gửi và nội dung tin nhắn sẽ mở rộng khi chọn “Lọc theo người gửi” hoặc “Lọc theo nội dung tin nhắn”. Phần “Dữ liệu tài khoản & phương thức kết nối” chứa các danh mục tài khoản tùy chọn và tùy chọn “Takeout” hoặc “phiên làm việc thông thường”; phần tóm tắt của nó hiển thị các tùy chọn đang hoạt động ngay cả khi đã đóng. Việc đóng các phần này sẽ giữ nguyên cài đặt của chúng. Các bản nháp xuất và báo cáo vẫn tồn tại trong phiên làm việc hiện tại của bảng điều khiển khi chuyển đổi chế độ xem; chúng không được lưu khi tải lại trình duyệt. Các tác vụ hiện có vẫn có thể truy cập được từ cả hai tùy chọn xuất.
Quy trình làm việc này xuất dữ liệu hiện có thể truy cập được từ tài khoản đã kết nối. Mặc định sử dụng Telegram Takeout; đây không phải là bản sao lưu dữ liệu Telegram không khả dụng hoặc đã bị xóa. Các cuộc trò chuyện bí mật, lịch sử không thể truy cập và các bản chỉnh sửa trước đó sẽ không được khôi phục. Telegram có thể áp đặt thời gian chờ trước khi Takeout bắt đầu. Bảng điều khiển sẽ hiển thị thời gian chờ đó; nó sẽ không tự động chuyển đổi phương thức truyền tải. Tùy chọn API thông thường rõ ràng có phạm vi bao phủ khác và ghi lại các danh mục không được hỗ trợ.
Takeout là API xuất chính thức cũng được Telegram Desktop sử dụng. TgWitness có thể ghi JSON tương thích với Desktop trực tiếp từ dữ liệu thu thập của chính nó; không cần phải nhập tập tin lưu trữ của người khác. ID cuộc trò chuyện và tin nhắn có sẵn qua cả hai phương thức truyền tải. Một cuộc trò chuyện công khai hoặc quyền chuyển tiếp không đảm bảo quá trình xuất sẽ nhanh hơn hoặc loại bỏ thời gian chờ phê duyệt của Takeout. Hãy đo lường cùng phạm vi và cài đặt phương tiện trước khi so sánh tốc độ.
Đối với tối đa 20 ID cuộc trò chuyện được chọn rõ ràng, việc xuất qua API thông thường sẽ giải quyết các đối tác đó
trực tiếp trước khi xem xét danh sách cuộc trò chuyện đầy đủ của tài khoản. Do đó, một kênh công khai
có thể đọc được có thể được xuất mà không cần tham gia vào kênh đó, ngay cả khi kênh đó không có
trong danh sách cuộc trò chuyện. Các đối tác không được lưu trong bộ nhớ đệm sẽ chuyển sang danh sách thông thường.
Bộ lọc lưu trữ vẫn được áp dụng: nếu Telegram không trả về cuộc trò chuyện và các cuộc trò chuyện đã lưu trữ
bị loại trừ, trạng thái lưu trữ không xác định sẽ được ghi nhận là thiếu sót.
Takeout vẫn giữ quy trình danh sách phạm vi phân chia. Cả hai phương thức đều không tham gia vào các cuộc trò chuyện hoặc
thay đổi quyền chuyển tiếp.
Trong định dạng JSON tương thích với Desktop, các kênh mà Telegram đánh dấu là left sẽ xuất hiện dưới
left_chats, bao gồm cả các kênh công khai có thể đọc được mà tài khoản chưa tham gia.
Cả yêu cầu tạm dừng FLOOD_WAIT và FLOOD_PREMIUM_WAIT đều áp dụng cho toàn bộ khoảng thời gian
do máy chủ yêu cầu. Hạn chót của tài khoản được duy trì qua các lần kết nối lại và khởi động lại; thời gian chờ ngắn hơn
sau đó không thể rút ngắn hạn chót này. Số lần thử lại bị giới hạn, việc hủy bỏ sẽ giữ nguyên các trang đã niêm phong,
và thông tin đăng nhập API không được xoay vòng để vượt qua giới hạn tốc độ. Không có giao dịch mua gói Premium nào được thực hiện.
Chọn những gì cần thu thập#
| Bối cảnh | Ý nghĩa |
|---|---|
| Mục đích | Ghi lại lý do tại sao việc thu thập thông tin này là cần thiết. Không đưa các tên không cần thiết hoặc chi tiết nhạy cảm của vụ việc vào đây. |
| Ngôn ngữ báo cáo | Chọn ngôn ngữ cho các nhãn trong báo cáo có thể đọc được. Nội dung tin nhắn gốc vẫn giữ nguyên; các nhãn mẫu chưa được dịch sẽ sử dụng tiếng Anh. Ngôn ngữ được cố định thông qua các tùy chọn công việc đã được ký. |
| Các loại cuộc trò chuyện / ID cuộc trò chuyện | Tất cả các loại đã chọn hoặc chỉ các cuộc trò chuyện được liệt kê; "Tin nhắn đã lưu" thuộc về các cuộc trò chuyện riêng tư. Các cuộc trò chuyện đã lưu trữ có thể được chọn riêng biệt. |
| Ngày tháng | UTC. Cả hai ngày bắt đầu và kết thúc trên lịch của bảng điều khiển đều được bao gồm. API sử dụng các khoảng thời gian bao gồm from_utc và loại trừ to_utc; bảng điều khiển sẽ gửi thời điểm bắt đầu của ngày tiếp theo sau ngày “Through”. Một giới hạn trống sẽ không áp dụng hạn chế cho phía đó. |
| ID người gửi | Chỉ hiển thị tin nhắn từ những người gửi được liệt kê; danh sách trống bao gồm tất cả người gửi. |
| Nội dung bao gồm | Các cụm từ văn bản không phân biệt chữ hoa chữ thường, được so khớp bằng toán tử OR. Các điều kiện người gửi/ngày/nội dung tin nhắn của chính người dùng được kết hợp bằng toán tử AND. |
| Tin nhắn của chính mình | Chỉ lưu giữ các tin nhắn gửi đi. |
| Các loại phương tiện | Chọn các danh mục tệp đính kèm hoặc xóa tất cả để tránh tải xuống các tệp tin trong tin nhắn. |
| Giới hạn tệp / tổng dung lượng phương tiện | Dung lượng theo tệp (MiB) và tổng dung lượng phương tiện đã tải xuống (GiB). Văn bản, biên lai, báo cáo có thể đọc được và dung lượng phụZIP cần thêm dung lượng đĩa. |
| Các danh mục tài khoản | Hồ sơ, danh bạ, ảnh đại diện, câu chuyện, siêu dữ liệu phiên và các dữ liệu Takeout khác có các tùy chọn điều khiển riêng biệt. |
Cài đặt sẵn bộ sưu tập “Minimize” sẽ vô hiệu hóa các tệp và siêu dữ liệu tài khoản. Các bộ lọc người gửi/nội dung được áp dụng trước khi lưu giữ các trang tin nhắn và tải xuống phương tiện. Telegram vẫn truyền các trang lịch sử API chứa các tin nhắn cần thiết để đánh giá các bộ lọc đó: việc lọc không đảm bảo rằng các tin nhắn không được chọn sẽ không bao giờ vào bộ nhớ xử lý. Các hoạt động quan sát khác đang diễn ra trong không gian làm việc có phạm vi và cài đặt lưu giữ riêng.
Lịch sử ảnh đại diện và các câu chuyện không được chọn theo mặc định. Hãy tắt tính năng hiển thị ảnh đại diện và danh bạ khi vụ việc chỉ cần các tin nhắn. Nếu các tệp đính kèm hoặc siêu dữ liệu không cần thiết, việc loại trừ chúng trong quá trình thu thập sẽ giúp tránh lưu giữ một bản sao riêng tư khác trong tệp xuất này.
Dữ liệu ảnh sử dụng biến thể hình ảnh tĩnh được xác định trong siêu dữ liệu và bản kê khai băm của chúng, bao gồm cả ảnh có biến thể hình đại diện động. Hình động đó không được thay thế cho hình ảnh tĩnh đã chọn. Dữ liệu tải có kích thước ngắn hơn hoặc dài hơn kích thước quan sát được sẽ được ghi nhận là tệp đính kèm không thành công, và biểu diễn bị thay đổi trong quá trình làm mới tham chiếu tệp sẽ bị từ chối. Những lỗi này khiến kho lưu trữ trở nên không đầy đủ trong khi vẫn giữ lại các bản ghi tin nhắn. Quá trình xác minh độc lập cũng từ chối các tệp đính kèm đã lưu trữ có độ dài đã ký mâu thuẫn với kích thước hoặc biểu diễn quan sát được, bao gồm cả trong các kho lưu trữ cũ hơn.
Tóm tắt, phạm vi và xác minh#
Mỗi tác vụ sẽ khóa các tùy chọn và danh tính tài khoản của nó. Danh mục và các trang đã thu thập được ký xác thực; biên lai trang ghi lại các giá trị băm, vị trí con trỏ, thời gian, kết quả tệp đính kèm và biên lai trước đó. Chỉ các trang đã được cam kết mới được tính vào tiến độ. Khi khởi động lại hoặc tiếp tục, hệ thống sẽ kiểm tra các bản ghi này trước khi tiếp tục. Tài khoản bị thay đổi, trang đã ký bị thay đổi hoặc chuỗi biên lai không nhất quán sẽ bị từ chối. Không thể chỉnh sửa tùy chọn trong quá trình thu thập: hãy bắt đầu một tác vụ khác cho phạm vi khác.
Nút "Pause" (Tạm dừng) sẽ tạm dừng hoạt động của tài khoản đang chạy. Khi khởi động lại ứng dụng, công việc chưa hoàn thành sẽ vẫn còn đó để bạn có thể tiếp tục một cách rõ ràng. Một phiên Takeout đã hết hạn yêu cầu phải tiếp tục một cách rõ ràng; việc thay đổi phạm vi phân chia Telegram có thể yêu cầu một quá trình thu thập mới. Chức năng "Resume" (Tiếp tục) giữ lại các quan sát trước đó, do đó, quá trình xuất dữ liệu kéo dài không phải là một bản chụp nhanh nguyên tử duy nhất. Các thao tác thay đổi tài khoản khác và các quá trình xuất dữ liệu xung đột sẽ bị chặn trong quá trình thu thập. Hãy đợi cho đến khi quá trình đóng gói hoàn tất trước khi xóa một không gian làm việc.
Chức năng "Resume" sẽ xác minh lại nội dung đã ghi lại trước khi tiếp tục. Các kho lưu trữ lớn trên thiết bị lưu trữ chậm có thể vượt quá thời gian được cấu hình Các tham số → Thời gian chờ thực hiện hành động trên bảng điều khiển (mặc định là 120 giây). Hãy tăng giá trị cài đặt này trước khi thử lại; việc hủy bỏ hoặc gián đoạn lưu trữ sẽ khiến tác vụ bị tạm dừng, còn việc kiểm tra tính toàn vẹn thất bại sẽ khiến tác vụ bị thất bại kèm theo lời giải thích. Quá trình xác minh phải hoàn tất hoặc dừng lại một cách an toàn trước khi các tệp liên quan có thể được đóng lại. Chưa có tuyên bố nào về thông lượng của các tài khoản lớn được xác thực bởi các kiểm tra tổng hợp.
Bảng điều khiển phân biệt phạm vi đã chọn hoàn chỉnh với kho lưu trữ một phần, đồng thời ghi lại các nội dung bị bỏ sót và các lần đọc không thành công. Các tệp bị loại trừ có chủ đích khác với các tệp không thành công hoặc không khả dụng. Kiểm tra phạm vi bao phủ ngay cả khi quá trình xác minh tính toàn vẹn thành công. Không có trình đọc cục bộ nào có thể chứng minh rằng Telegram đã trả về mọi tin nhắn từng tồn tại.
Các tệp ZIP đã hoàn thành vẫn có sẵn để tải xuống nhiều lần và tải xuống theo phạm vi HTTP. Một kho lưu trữ tài khoản chứa manifest.json, manifest.sig, đã được ký job.json, inventory.json, receipts/, có tính chính thức data/*.jsonl, đã được chọn media/, HTML có thể đọc được và một trình xác minh. Ghim dấu vân tay của trình thu thập thông qua một kênh độc lập, sau đó xác minh bằng cách sử dụng một bản cài đặt đáng tin cậy:
python -m tgwitness.verify account-export.zip --fingerprint TRUSTED_SHA256
Đối với các kho lưu trữ có dung lượng mở rộng vượt quá 4 GiB, hãy đặt một giới hạn dung lượng phù hợp một cách rõ ràng --max-gib. Bảng điều khiển xác minh các tệp lưu trữ cục bộ đã được xác thực và hoàn tất bằng cách sử dụng kích thước mở rộng đã khai báo và bản tóm tắt ZIP đã công bố; CLI bên ngoài duy trì giới hạn kích thước độc lập của riêng mình. Hãy xác minh trước khi mở tệp HTML có thể đọc được. Trình xác minh đi kèm trong tệp lưu trữ rất tiện lợi, nhưng việc sử dụng một trình xác minh được lấy độc lập sẽ giúp tránh phải tin tưởng vào mã thực thi được cung cấp cùng với bằng chứng.
Chữ ký Ed25519 và các hàm băm SHA-256 phát hiện các thay đổi sau khi bộ thu thập đã ghi lại các byte liên quan. Chúng không chứng minh rằng Telegram đã ký các tin nhắn đó, rằng người vận hành bộ thu thập là trung thực, rằng lịch sử tài khoản là đầy đủ, hoặc rằng tòa án sẽ chấp nhận tài liệu này. Thời gian ghi lại sử dụng đồng hồ của bộ thu thập. Dấu thời gian độc lập và nguồn gốc thu thập độc lập phải được đánh giá riêng biệt.
Chuẩn bị tài liệu tiết lộ thông tin cho luật sư hoặc người nhận khác#
Sau khi tải xuống tệp xuất hoàn chỉnh, hãy giữ lại tệp gốc ZIP và mở index.html
từ bản sao đã giải nén. Báo cáo giải thích phạm vi, mức độ bao phủ có sẵn và
các giới hạn của nó. Các tham chiếu bản ghi kết hợp tham chiếu kho lưu trữ, đường dẫn tài liệu và
số bản ghi, để người nhận có thể tìm thấy mục tương ứng trong tệp HTML hoặc bản in.
Để xem ví dụ minh họa, hãy truy cập mở báo cáo hư cấu.
Từ tệp xuất tài khoản đã hoàn tất, hãy chọn “Chuẩn bị bản sao để chia sẻ”. Thao tác này sẽ tạo ra một bản sao có chữ ký riêng biệt. Nguồn ZIP vẫn giữ nguyên và ở chế độ riêng tư; không gửi nó cùng với bản sao đã được tối ưu hóa trừ khi người nhận được ủy quyền để nhận toàn bộ nội dung của nó. Hãy chọn ngôn ngữ báo cáo riêng biệt. Việc thay đổi ngôn ngữ hoặc bất kỳ cài đặt lựa chọn nào đều yêu cầu xem trước một lần nữa trước khi tạo.
- Nhập mục đích tiết lộ và chọn các tiêu chí về ngày tháng, ID người gửi và văn bản chính xác.
- Chọn giữa việc giữ nguyên danh tính, chỉ hiển thị những người tham gia được liệt kê, hoặc ẩn danh cho tất cả mọi người. Trong cả hai chế độ ẩn danh, ID/tiêu đề cuộc trò chuyện và ID tin nhắn cũng sẽ được thay thế. Các biệt danh sẽ ổn định trong một lần chia sẻ thông tin và thay đổi giữa các lần chia sẻ được chuẩn bị độc lập.
- Giữ nguyên văn bản tin nhắn, bỏ qua hoàn toàn hoặc thêm tên/cụm từ chính xác vào danh sách che giấu. Ở chế độ riêng tư, công cụ này cũng che giấu tên người gửi ẩn đã biết và tên người dùng thay thế, ID người gửi toàn bộ token, tên trong cuộc trò chuyện trực tiếp, liên kết, địa chỉ email và các chuỗi ký tự giống số điện thoại. Việc khớp tên đã biết xử lý việc chuyển đổi chữ hoa/thường theo Unicode, bao gồm
Straße/STRASSE. Các tiêu đề chung của nhóm/kênh sẽ không tự động bị loại bỏ khỏi nội dung tin nhắn. Nếu vượt quá giới hạn che giấu danh tính đã biết, hãy thu hẹp phạm vi xuất nguồn hoặc loại bỏ văn bản; công cụ sẽ không tự động bỏ qua các tên xuất hiện sau đó. Đây là các quy tắc được áp dụng theo khả năng tốt nhất, không phải là biện pháp ẩn danh toàn diện. - Không nên bao gồm các tệp trừ khi người nhận cần chúng. Các tệp gốc được bao gồm vẫn giữ nguyên độ phân giải, âm thanh, văn bản và siêu dữ liệu. Chúng không được công cụ này ẩn danh hóa.
- Xem trước số lượng, cảnh báo và các mẫu tin nhắn đã được chuyển đổi, sau đó xác nhận rõ ràng việc tạo bản ghi. Mỗi mẫu được giới hạn ở 12 tin nhắn và 2.000 ký tự văn bản. Đây chỉ là mẫu, không phải là bản xem xét đầy đủ về kết quả. Việc thay đổi cài đặt yêu cầu phải xem trước lại. Bản xem trước sẽ hết hạn sau 15 phút và chỉ áp dụng cho phiên quản trị viên đó cùng với thẻ ZIP gốc chính xác; nó không thể được sử dụng lại sau khi tạo. Một bản xem trước mới sẽ làm mất hiệu lực bản xem trước trước đó cho cùng một tác vụ và phiên làm việc.
- Xem toàn bộ kết quả
index.htmlvàmessages.jsonltrên máy cục bộ trước khi chuyển giao. Nếu phát hiện thông tin không cần thiết, hãy tạo một bản công bố mới với các điều khoản loại trừ chặt chẽ hơn. Không chỉnh sửa trực tiếp thẻ ZIP đã được ký.
Các tin nhắn bị loại trừ khỏi kết quả lọc#
Xem trước. Một thông báo tiết lộ sẽ không hiển thị đầy đủ nếu thông tin chưa hoàn chỉnh. Trong mỗi cuộc trò chuyện chứa ít nhất một tin nhắn đã được tiết lộ, các tin nhắn bị loại khỏi lựa chọn sẽ xuất hiện dưới dạng các dấu hiệu, [withheld by selection — rule: sender] (hoặc text, period). Chọn “Các tin nhắn bị loại trừ bởi lựa chọn”: một dấu hiệu cho mỗi chuỗi tin nhắn liên tiếp bị loại trừ (mặc định) hoặc một dấu hiệu cho mỗi tin nhắn. Các dấu hiệu chỉ chứa quy tắc và số lượng, không bao giờ chứa nội dung, người gửi, ngày tháng hoặc tệp đính kèm. Các cuộc trò chuyện không có tin nhắn nào được tiết lộ sẽ bị loại trừ hoàn toàn, do đó gói phần mềm này không tiết lộ sự tồn tại của chúng.
Các phản hồi được tiết lộ cho biết nội dung mà chúng trả lời: một tin nhắn có trong bản sao này, một tin nhắn bị loại trừ khỏi lựa chọn, hoặc một tin nhắn không có trong bản xuất nguồn (đã bị xóa trước khi xuất hoặc chưa bao giờ được xuất; bản xuất không thể xác định được trường hợp nào). Một tin nhắn bị loại trừ mà câu trả lời được tiết lộ đề cập đến luôn có dấu hiệu riêng, do đó câu trả lời sẽ trỏ đến một bản ghi giải thích lý do tại sao nó trống. Ba trạng thái này khác biệt với các trường hợp xóa và khoảng trống trong bộ sưu tập, vốn thuộc về tệp xuất nguồn.
Trong messages.jsonl (định dạng tgwitness-account-disclosure-v2) mỗi tin nhắn có state: disclosed, hoặc withheld với rules và count. Một phản hồi được tiết lộ có reply_to với mục tiêu id và state (disclosed, withheld, not_in_source). Danh sách này thống kê các tin nhắn, cuộc trò chuyện, phương tiện truyền thông và withheld tin nhắn. verify.py từ chối một dấu hiệu chứa nội dung và một phản hồi trỏ đến một bản ghi bị thiếu trong gói; các gói phiên bản 1 được xác minh như trước đây.
Định dạng tối giản loại bỏ các hồ sơ tài khoản có cấu trúc, danh bạ, ảnh đại diện, phiên làm việc, câu chuyện, đối tượng Telegram thô, tiêu đề chuyển tiếp, trích dẫn trả lời, thẻ liên hệ và siêu dữ liệu vị trí. Nó loại trừ các tệp JSONL gốc, cài đặt bộ lọc riêng tư, khóa bí danh và bản đồ danh tính. Văn bản được chọn, danh tính được giữ lại rõ ràng và các tệp được bao gồm vẫn có thể chứa cùng tên, ID hoặc cụm từ được sử dụng trong các bộ lọc đó; chúng cần được xem xét riêng. Chính sách riêng tư và khóa bí danh được lưu giữ dưới dạng mã hóa trong kho lưu trữ cục bộ của tác vụ; việc xóa tác vụ sẽ xóa các bản ghi tiết lộ riêng tư liên quan. Các bản ghi chính sách công khai ghi lại số lượng bộ lọc thay vì giá trị bộ lọc. Mục đích được nêu rõ là công khai trong tệp manifest và HTML: các tiêu chí riêng tư rõ ràng và, trong các chế độ ẩn danh, các danh tính ẩn đã biết cũng được che giấu tại đó, kể cả khi nội dung tin nhắn bị bỏ qua. Hãy giữ cho mục đích không chứa các chi tiết cá nhân không cần thiết; bối cảnh nhận dạng chưa xác định có thể được giữ lại.
Tệp manifest của nó liên kết các tệp phái sinh, chính sách công khai và băm của tệp ZIP gốc. Quá trình xác minh có thể xác định tính toàn vẹn và, nếu nguồn được cung cấp tại địa phương, xác định sự khớp nối nguồn:
python -m tgwitness.verify minimized-disclosure.zip --fingerprint TRUSTED_SHA256
python -m tgwitness.verify minimized-disclosure.zip --fingerprint TRUSTED_SHA256 --evidence account-export.zip
Liên kết nguồn không tự nó chứng minh rằng quá trình chuyển đổi đã chọn tất cả các mục cần thiết hoặc loại bỏ tất cả các chi tiết nhận dạng. Văn bản gốc không được nhúng làm bằng chứng. Cần có một cuộc đánh giá mới để đưa ra phán đoán đó.
Chia sẻ và lưu trữ dữ liệu ghi lại#
Chọn các tin nhắn và tệp mà người nhận cần, xem xét bản sao chia sẻ đầy đủ và lưu giữ bản gốc riêng biệt. Ghi lại giá trị băm (hash) của tệp ZIP đã gửi để người nhận có thể xác định và xác minh chính xác bản sao đó. Quá trình ẩn danh hóa sẽ thay thế các định danh đã chọn; văn bản và tệp gốc vẫn là một phần của quá trình xem xét.
GitHub Actions hỗ trợ xuất toàn bộ tài khoản và các cuộc trò chuyện được chọn thông qua Takeout hoặc API thông thường, cùng với nhật ký sự kiện của một cuộc trò chuyện. Hướng dẫn sao lưu được lưu trữ giải thích việc xác minh cài đặt và giới hạn 120 phút. Để xác minh bản sao chia sẻ được tạo từ bản sao lưu được lưu trữ, hãy so sánh băm nguồn của nó với kho lưu trữ gốc và xác minh chứng nhận của kho lưu trữ đó bằng các kiểm tra dành riêng cho chế độ.