2015-08-27 17 views
5

Có vẻ như ParseFile không có ACL, hoặc đặt một cách khác, khi URL của ParseFile bị loại ra ngoài tự nhiên, tệp này có sẵn cho bất kỳ ai có thể thực hiện yêu cầu GET http .ParseFile có một ACL

Tôi hy vọng tôi thiếu điều gì đó trong tài liệu, vì điều này nghe có vẻ không phải là một ý tưởng tuyệt vời. Tốt nhất là tôi có thể hiểu nó, điều này có nghĩa là URL được "bảo vệ" chỉ bởi ACL của ParseObject chứa tham chiếu đến ParseFile.

Có lẽ điều đó có liên quan để biết rằng tôi đang đọc/sử dụng các bit .NET + Xamarin.

+0

@soulshined nhận xét của bạn có thể giúp bạn có được một vài điểm đại diện nếu là một câu trả lời. :) –

+0

Đây thực sự là một tính năng chu đáo, vì một lý do nào đó, đơn giản đến nỗi nó không được kết hợp. Họ có hàng tháng của APA (Hỏi Parse Anything), nơi họ sẽ gửi một email đến [google group] của họ (https://groups.google.com/forum/#!forum/parse-developers) nói rằng, bắt đầu đặt câu hỏi cho tháng tới APA, đây sẽ là một trong số họ! Ý tưởng tuyệt vời. – soulshined

Trả lời

2

Tôi nghĩ rằng bạn đã tóm gọn nó lên tốt nhất cho mình:

"bảo vệ" chỉ bởi ACL của ParseObject chứa tham chiếu đến ParseFile

Nếu ai đó không xảy ra cho biết url của bạn cho tệp cụ thể đó rồi kudo cho họ, vì chúng được tạo duy nhất, giống như objectId's:

.. chứa tên của tệp, là tên tệp gốc có tiền tố duy nhất để ngăn chặn xung đột tên. Điều này có nghĩa bạn có thể lưu các file có cùng tên, và các tập tin sẽ không ghi đè lên nhau ...

Vì vậy, nói cách khác, các thành phần đường dẫn qua sẽ luôn là duy nhất:

tfss-db295fb2-8a8b-49f3-aad3-dd911142f64f-airlines.txt 

Thậm chí nếu bạn lại tải lên một tài liệu airlines.txt mới:

tfss-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx-airlines.txt 

Để tóm tắt ACL:

Một ACL hoặc Danh sách điều khiển truy cập có thể được thêm vào bất kỳ Parse.Object nào để hạn chế quyền truy cập vào một tập hợp con người dùng ứng dụng của bạn.

Vì vậy, theo phân tích cú pháp, mục đích của nó là dành cho chính đối tượng, chứ không phải các thông số cụ thể của đối tượng đó. Hiện tại, họ không hỗ trợ nói, đặt một ACL đọc/ghi cụ thể trên cột 'Tiêu đề' của đối tượng hoặc cột 'Email' hoặc một loại cột cụ thể, ACL là đối tượng hoặc Người dùng phụ thuộc.

Đối với những người quan tâm đến việc đọc thêm về phân tích ACL có thể thấy tài nguyên của họ vào đây: http://blog.parse.com/learn/engineering/parse-security-i-are-you-the-key-master/

Các vấn đề liên quan