Điểm:0

Có thể tạo liên kết đến tệp riêng tư có thể được chia sẻ với người dùng ẩn danh để tải xuống tệp không?

lá cờ ng

Trong Drupal 8, chúng tôi cần tạo một liên kết đến một tệp riêng tư có thể được chia sẻ với người dùng ẩn danh để truy cập.

Trong chức năng của chúng tôi, chúng tôi có đối tượng tệp cho tệp riêng tư và hiện đang tạo liên kết tới tệp như thế này:

   $build['#link'] = Liên kết::fromTextAndUrl(t('Tải xuống tệp gốc: ' . $file_name), Url::fromUri($url, $options))->toRenderable();

Tuy nhiên, liên kết được tạo chỉ có thể truy cập được đối với người dùng có đặc quyền.

lá cờ in
Về cơ bản, việc một người dùng ẩn danh có quyền truy cập vào các tệp riêng tư là phản đối. Các tệp dành cho người dùng ẩn danh nên được lưu trữ trong các tệp công khai. Tôi đề nghị phương pháp này. nếu bạn hoàn toàn phải cấp quyền truy cập tệp riêng tư cho người dùng vô danh, thì bạn có thể cấp quyền Xem tệp riêng tư. Tôi không khuyên bạn nên tiếp cận này.
quantumized avatar
lá cờ ng
Tôi hiểu những vấn đề liên quan nhưng đối với trường hợp sử dụng này, nó khá an toàn vì đây là một trang web có độ bảo mật thấp. Tôi đã kết thúc việc sử dụng hook_file_download và chu vi truy vấn bằng các tệp FID. Sự kết hợp này cung cấp một mức độ bảo mật tốt cho phép một liên kết được cung cấp với một chu vi duy nhất được kiểm tra trước khi cho phép tải xuống.

Đă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.