Điểm:0

Làm cách nào để có thể truy cập các tệp tùy chỉnh được sao chép bằng mã vào thư mục riêng thông qua URL cho người dùng được xác thực?

lá cờ us

Trong dự án của tôi, tôi đang sử dụng Drupal không đầu với .Net ở giao diện người dùng.

Tôi phải sử dụng các hệ thống tệp riêng tư và được mã hóa cho các yêu cầu của dự án. Các tệp mà tôi đang tải lên thông qua trường tệp riêng tư Drupal từ loại nội dung có thể truy cập được qua URL, nhưng vì các tệp được mã hóa không thể truy cập được qua URL trực tiếp, tôi đã nghĩ đến việc sao chép các tệp đã giải mã từ thư mục được mã hóa sang thư mục riêng tư để chúng có thể truy cập được . Thật kỳ lạ, những tệp này không thể truy cập được đối với người dùng được xác thực, những người bị từ chối truy cập trong trường hợp cụ thể này.

Tôi không thể sao chép các tệp này vào thư mục chung vì người dùng ẩn danh cũng có thể truy cập được. Vì vậy, ở đây tôi đang phải đối mặt với hai vấn đề:

  • Có cách nào để hạn chế các tệp công khai (trang web/mặc định/tệp/*) chỉ cho người dùng được xác thực để người dùng ẩn danh không thể xem chúng không? Tôi đã thử viết lại các quy tắc trong tệp .htaccess, nhưng quy tắc này không giới hạn URL đối với những người dùng cụ thể và chuyển hướng người dùng đến một URL riêng tư.
  • Có cách nào để truy cập các tệp đã sao chép từ thư mục riêng qua URL không?

Các tệp này không được tải lên thông qua trường tệp riêng tư Drupal, nhưng chúng được sao chép từ thư mục được mã hóa sang thư mục riêng tư thông qua mã tùy chỉnh.

Điểm:-1
lá cờ in

Tôi sẽ đề nghị sử dụng một Bộ điều khiển của ai (các) tham số tuyến đường có thể được sử dụng để chỉ định tệp mong muốn. Sau đó, bộ điều khiển của bạn (trực tiếp hoặc bằng cách ủy quyền cho dịch vụ khác) có thể truy cập tệp, giải mã tệp rồi trả lại nội dung. Lộ trình mà bạn xác định cho bộ điều khiển của mình hỗ trợ các quyền, vì vậy bạn có thể dễ dàng áp dụng kiểm soát truy cập.

bảng điều khiển Drupal là một tài nguyên tuyệt vời để tạo tài sản Drupal, chẳng hạn như bộ điều khiển. Để tạo bộ điều khiển mới với bảng điều khiển Drupal: drupal tạo: bộ điều khiển.

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