Điểm:-2

Làm cách nào để lưu trữ tệp của người dùng được mã hóa theo cách mà tôi không thể đọc được?

lá cờ cn

Tôi đang lập kế hoạch cho một dự án mới và tìm cách cho phép người dùng tải lên các tệp của họ và giữ chúng được mã hóa và chỉ họ mới có thể truy cập được, nhưng đồng thời tôi cũng cần các liên hệ của họ để truy cập các tệp.

Để giải thích thêm một chút:

  • Người dùng tải (các) tệp lên máy chủ của tôi thông qua một ứng dụng web.
  • Tôi (máy chủ) sẽ không có quyền truy cập vào nội dung của tệp.
  • Những người liên hệ của người dùng sẽ có thể có quyền truy cập vào các tệp, NẾU người dùng quyết định chia sẻ các tệp với họ.

Là một cái gì đó như thế thậm chí có thể?

CDoc avatar
lá cờ cn
Tôi không cố gắng trở thành người lưu trữ tệp, chỉ lưu trữ một số tệp có kích thước nhỏ (PDF, tài liệu Word, ảnh, v.v.) và cho phép người dùng chia sẻ chúng ở chế độ riêng tư với các liên hệ của họ. Không tải xuống công khai nào.
lá cờ in
Có những giải pháp hiện có cho điều đó. Hãy thử [softwarerecs.se].
Điểm:2
lá cờ kr

Câu trả lời ngắn gọn: Mật mã khóa công khai có nghĩa là: Có, bạn có thể làm điều này. Nó khó, bởi vì quản lý khóa khó, không phải vì vấn đề khó về mặt toán học.

Câu trả lời dài: ... sẽ không phù hợp ở đây.

Câu trả lời trung bình ngắn:

Nếu mỗi người liên hệ có một khóa riêng mà bạn không biết và họ biết cũng như một khóa chung mà bạn biết và bạn có thể khiến phần mềm (bao gồm cả JavaScript) chạy trên máy tính của người dùng thì bạn có thể khiến dữ liệu bị được mã hóa trên máy tính của người dùng sao cho một chương trình tương tự chạy trên máy tính của người dùng khác có khóa riêng tư tương ứng của họ có thể truy cập vào chương trình đó, nhưng bạn không thể thay đổi phần mềm đang chạy trên máy tính của người dùng nếu không thay đổi.

Một số điều cần suy nghĩ về:

  • Về mặt mật mã, đây là một vấn đề đã được giải quyết. Đừng tự mình giải quyết.
  • Hầu hết người dùng muốn khả năng sử dụng.
  • Bạn vẫn cần đưa ra quyết định đúng đắn về siêu dữ liệu.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.