Bây giờ, trước khi thảo luận về các phương pháp mà chúng ta có thể sử dụng để gửi tệp, hãy nói về siêu dữ liệu.
Vì vậy, mỗi tệp, cho dù đó là hình ảnh, PDF hay tài liệu, bất kỳ tệp kỹ thuật số nào đều có siêu dữ liệu.
Ý của chúng tôi là thông tin được đính kèm vào tệp có thể tiết lộ thêm thông tin về
chính tệp đó, chẳng hạn như người tạo.
Chương trình được sử dụng để tạo ứng dụng này, thời gian nó được tạo và hơn thế nữa.
Hãy để tôi cho bạn thấy một ví dụ.
Vì vậy, ngay tại đây, tôi có một bức ảnh cũ về chiếc ô tô của tôi được chụp bằng một chiếc điện thoại cũ, và nếu tôi nhấp chuột phải vào ảnh này
và xem các thuộc tính của nó.
Và chuyển đến tab hình ảnh.
Như bạn thấy, chúng tôi nhận được rất nhiều thông tin về bức tranh này.
Bây giờ, một số thứ đầu tiên có thể trông không thú vị lắm, chẳng hạn như loại hình ảnh, chiều rộng và
chiều cao.
Nhưng sau đó, nếu bạn đi xuống, bạn có thể thấy loại máy ảnh, đó là Apple.
Bạn có thể xem mô hình máy ảnh.
Đó là một chiếc iPhone sáu SE.
Bạn có thể xem ngày chụp bức ảnh này, ngày chính xác với ngày tháng với thời gian.
Bạn thậm chí có thể xem đèn flash đã được sử dụng hay chưa.
Bây giờ, đây là một ví dụ về một bức tranh.
Nếu bạn làm tương tự cho một tài liệu, bạn sẽ thấy trình tạo, hệ điều hành, chương trình được sử dụng
để tạo tài liệu đó, v.v.
Do đó, tất cả thông tin này có thể được ghép lại với nhau để hiểu bạn sử dụng nền tảng nào
và hoạt động từ đó ẩn danh bạn.
Do đó, nếu bạn muốn chia sẻ tệp ẩn danh, bạn thực sự nên xóa tất cả thông tin này, để
giảm thiểu lượng thông tin có thể được sử dụng để nhận dạng bạn.
Bây giờ, may mắn thay, thực hiện điều này rất, rất đơn giản và tất cả những gì bạn phải làm là nhấp chuột phải vào tệp
mà bạn muốn xóa siêu dữ liệu của nó.
Và nhấp vào siêu dữ liệu sạch.
Một cú nhấp chuột vào cái này.
Đầu tiên, nó sẽ tạo một bản sao lưu của hình ảnh, như bạn có thể thấy ở đây, đề phòng quá trình có thể làm
hỏng thứ gì đó.
Và sau đó ngay tại đây chúng ta có hình ảnh của chính nó.
Sau khi xóa siêu dữ liệu khỏi nó.
Vì vậy, hãy nhấp chuột phải vào nó và đi đến thuộc tính ngay bây giờ.
Và nếu bạn vào tab hình ảnh, như bạn có thể thấy, chúng ta sẽ không thấy bất kỳ thông tin nào liên quan đến tôi, đến
người đã tạo ra hình ảnh đó.
Vì vậy, chúng tôi không thấy loại phông chữ, loại máy ảnh và thời gian nó được tạo ra, v.v.
Bây giờ, khi bạn đã xóa hình ảnh, bạn đã sẵn sàng chia sẻ nó.
Vì vậy, bạn có thể tiếp tục và sử dụng một trong các dịch vụ chia sẻ tệp mà chúng ta đã biết
trên mạng rõ ràng, chẳng hạn như Google, Drive, Dropbox, v.v.
Vấn đề duy nhất là với những dịch vụ này tương tự như nhiều dịch vụ net rõ ràng, chúng không phải là dịch vụ riêng tư.
Họ sẽ ghi dữ liệu.
Họ sẽ theo dõi bạn.
Và chúng không an toàn.
Không chỉ vậy, cách thức hoạt động của các dịch vụ này cũng không riêng tư lắm vì chúng tải các tệp của bạn lên
máy chủ trực tuyến hoặc lên đám mây.
Vì vậy, bạn có thể nghĩ, được rồi, tôi sẽ không sử dụng cái này.
Tôi sẽ sử dụng các dịch vụ email mà tôi đã cho bạn xem trước đây vì tất cả chúng đều cho phép bạn gửi tệp đính
kèm, nhưng chúng đều gặp phải vấn đề tương tự.
Tệp của bạn sẽ được tải lên một máy chủ lên đám mây.
Vì vậy, hãy để tôi cho bạn thấy những gì tôi muốn nói.
Giả sử David muốn gửi một tệp cho John ở đây ở bên phải.
Và những gì họ muốn làm là họ muốn sử dụng Google, Dropbox, hoặc thậm chí một trong những dịch vụ email mà tôi đã
chỉ cho bạn trước đó.
Vì vậy, để làm điều đó, tệp sẽ được tải lên đám mây tới một máy chủ thuộc sở hữu của một trong những công ty này.
Và sau đó John sẽ tải xuống tệp này từ đám mây.
Vì vậy, kết quả cuối cùng là cả David và John đều sẽ có bản sao của tệp, điều này tốt, nhưng
đồng thời máy chủ được sử dụng để lưu trữ tệp sẽ có bản sao của tệp này, điều này làm nảy sinh một số
vấn đề.
Bất kỳ ai có quyền truy cập vào máy chủ này sẽ có quyền truy cập vào tệp.
Vì vậy, các nhân viên làm việc tại máy chủ đó, tin tặc quản lý để truy cập vào máy
chủ và các cơ quan chính phủ có thỏa thuận nào đó với chủ sở hữu máy chủ.
Do đó, phương pháp này không riêng tư lắm và không tốt nếu bạn đang chia sẻ các tệp nhạy cảm.
Giờ đây, những người tạo ra Firefox đã cố gắng giải quyết vấn đề này bằng cách cung cấp dịch vụ chia sẻ
tệp sử dụng mã hóa đầu cuối.
Vì vậy, cách thức hoạt động là tệp sẽ được mã hóa bằng cách sử dụng mã chạy ở phía máy khách.
Vì vậy, đây là mã chạy trên máy tính trên máy tính cục bộ của riêng bạn.
Nó sẽ mã hóa tệp mà bạn muốn chia sẻ trước tiên và chỉ sau đó tệp của bạn mới được tải
lên máy chủ của họ và sau đó bạn chia sẻ một liên kết đặc biệt có chứa khóa giải mã với John.
John sẽ sử dụng liên kết này để tải xuống tệp và vì liên kết chứa khóa giải mã, John sẽ có
thể giải mã tệp và đọc nội dung của nó.
Bây giờ hãy để tôi chỉ cho bạn cách hoạt động của phương pháp này để bạn hiểu rõ hơn về nó và sau đó chúng ta sẽ thảo
luận về nhược điểm của phương pháp này.
Vì vậy, hãy quay lại máy tính Thales của tôi và tôi sẽ cố gắng chia sẻ cùng một hình ảnh mà tôi đã xóa
không có siêu dữ liệu vào lúc này.
Và hãy nhớ rằng hình ảnh này được lưu trữ trong thư mục trình duyệt Tor của tôi, vì hãy nhớ khi chúng
tôi nói về cách trình duyệt Tor được cấu hình trên các đuôi, nó chỉ có thể tải lên và tải xuống các tệp được lưu trữ trong thư
mục trình duyệt Tor.
Vì vậy, hình ảnh ở đúng nơi và nó không chứa thông tin nào có thể được sử dụng để xác định tôi.
Điều duy nhất còn lại phải làm là tải lên hình ảnh này.
Tôi sẽ truy cập trình duyệt Tor của mình và tôi đã sử dụng dịch vụ chia sẻ tệp do Firefox cung cấp.
Bạn có thể truy cập nó bằng cách gửi dot firefox dot com.
Tôi sẽ đưa liên kết đó vào các nguồn của bài giảng này.
Và như bạn có thể thấy, nó rất đơn giản, rất dễ sử dụng.
Tất cả những gì bạn phải làm là nhấp vào tệp mà bạn muốn tải lên.
Bạn sẽ ở thư mục trình duyệt Tor theo mặc định.
Bạn muốn chọn tệp mà bạn muốn chia sẻ.
Đây là hình ảnh của tôi và chúng tôi sẽ nhấp vào Mở để bắt đầu tải lên.
Bây giờ bạn thực sự có thể chọn nhiều tệp bằng cách nhấp vào dấu cộng ở đây.
Bạn thực sự có thể định cấu hình tệp này hết hạn sau một lượng tải xuống nhất định, chẳng hạn như sau một
lần tải xuống.
Hoặc bạn có thể thiết lập thời hạn sử dụng.
Vì vậy, nó sẽ hết hạn sau 5 phút, một giờ, một ngày hoặc bảy ngày.
Bạn cũng có thể bảo vệ tệp bằng mật khẩu bằng cách đánh dấu vào ô này.
Vì vậy, tôi sẽ giữ mọi thứ ở chế độ mặc định và tôi sẽ chỉ nhấp vào tải lên.
Và hoàn hảo.
Như bạn có thể thấy, chúng tôi có liên kết tải xuống ngay tại đây để bạn có thể sao chép và chia sẻ nó với người
mà bạn muốn họ tải xuống.
Vì vậy, tôi sẽ nhấp vào sao chép để sao chép nó, sau đó tôi sẽ chuyển sang tab mới và dán liên kết.
Bây giờ, như bạn có thể thấy trong liên kết ngay tại đây, đây là chìa khóa giải mã và
đây là chìa khóa cần thiết để giải mã tệp để người tải xuống có thể xem nội dung của nó không
được mã hóa mà không có phần này. ở đây, tệp không chứa thông tin hữu ích.
Do đó, ngay cả chủ sở hữu của Firefox hoặc bất kỳ ai có quyền truy cập vào máy chủ của họ sẽ không thể
xem nội dung tệp của bạn nếu không có khóa này.
Và hãy nhớ rằng, khóa này được tạo bằng mã chạy ở phía máy khách, bằng mã chạy trên trình
duyệt của bạn.
Vì vậy, nó không phải là mã đang chạy trên máy chủ của họ, do đó họ sẽ không thể nhìn thấy khóa này.
Bây giờ nếu chúng ta nhấn Enter.
Như bạn có thể thấy, chúng tôi sẽ nhận được trang tải xuống và nếu chúng tôi nhấp vào tải xuống, trước tiên, nó sẽ giải mã lại
tệp bằng cách sử dụng mã chạy ở phía máy khách trên máy tính cục bộ của riêng bạn và sau đó bạn sẽ có thể
tải xuống hình ảnh .
Hãy cứ gọi nó là 22 save và nó sẽ được tải xuống.
Vì vậy, nếu chúng ta đi đến đây.
Bạn có thể thấy chúng tôi có hình ảnh giống với hình ảnh mà chúng tôi đã tải lên.
Vì vậy, đó là hoàn hảo.
Giờ đây, phương pháp này có vẻ an toàn và riêng tư hơn so với việc tải các tệp của bạn lên bằng Google Drive hoặc
Dropbox và tất cả chúng.
Nhưng vẫn có một số điều cần lưu ý.
Trước hết, liên kết chứa khóa giải mã.
Do đó, bất kỳ ai có quyền truy cập vào liên kết sẽ có thể tải xuống tệp của bạn và xem nội dung của nó.
Sau đó, chúng tôi có vấn đề khác.
Chúng tôi có tin tưởng máy chủ đó không?
Bây giờ tôi biết tôi đã nói rằng tệp sẽ được mã hóa trước khi tải nó lên máy chủ và mã
hóa sẽ được thực hiện bằng cách sử dụng mã chạy cục bộ nên máy chủ không biết khóa giải mã.
Nhưng bạn có thực sự tin tưởng rằng mã này sẽ không bao giờ thay đổi?
Điều gì sẽ xảy ra nếu một hacker giành được quyền truy cập vào máy chủ Firefox và sửa đổi cách thức hoạt động của mã này để nó thực sự gửi
khóa đến máy chủ của họ hoặc đến máy chủ của chính anh ta?
Điều gì sẽ xảy ra nếu một nhân viên không thích Firefox làm điều gì đó như vậy?
Còn các cơ quan chính phủ thì sao?
Vì vậy, một lần nữa, mặc dù mã hóa được sử dụng trong trường hợp này, nó vẫn gặp phải các vấn đề giống như các
dịch vụ chia sẻ tệp thông thường vì chúng ta vẫn phải tin tưởng máy chủ đó.
Vì vậy, vấn đề chính mà chúng tôi đang gặp phải ở đây là cách các dịch vụ chia sẻ tệp này được triển khai, không
phải là vấn đề với mã hóa.
Chúng tôi thực sự sẽ nói về cách bạn có thể mã hóa các tệp của mình theo cách thủ công mà không cần dựa vào mã được lấy từ
một máy chủ khác.
Vấn đề chính mà chúng tôi gặp phải ở đây là tệp của chúng tôi đang được lưu trữ ở đâu đó mà chúng tôi không kiểm soát được.
Bất kể tệp này được lưu trữ như thế nào, việc nó có sử dụng mã hóa hay không không thực sự quan trọng.
Lý tưởng nhất là chúng tôi muốn giữ các tệp của mình cục bộ và chỉ chia sẻ nó ở những nơi mà chúng tôi có toàn quyền kiểm soát.
Và đây là những gì tôi sẽ cho bạn thấy trong bài giảng tiếp theo.
Bây giờ, thêm một điều nữa.
Để dịch vụ này hoạt động, như tôi đã nói, nó sử dụng mã phía máy khách để mã hóa và giải mã các tệp.
Do đó, bạn cần đặt cài đặt bảo mật của mình ở mức thấp hoặc trung bình để hoạt động vì mã phía
máy khách sẽ thực hiện tất cả công việc này là mã JavaScript và mức độ bảo mật cao, như chúng ta biết, sẽ vô
hiệu hóa JavaScript.
Do đó, bạn có thể không muốn sử dụng cài đặt bảo mật trung bình hoặc tiêu chuẩn vì nó không phù hợp với mô hình mối đe
dọa của bạn.
Vì vậy, một lần nữa, đây sẽ là một vấn đề khác với việc sử dụng dịch vụ này.
Nhưng nói chung, nếu bạn có thứ gì đó không nhạy cảm, thì đây có thể là một cách hay và nhanh
chóng để chia sẻ tệp.