Tôi có một tình huống trong đó tệp SWF chính của tôi tải nhiều tệp SWF bên ngoài. Tuy nhiên, những tệp SWF bên ngoài đó chỉ nằm trong thư mục công cộng của máy chủ web.Hạn chế hiển thị tệp SWF
Có thể hạn chế khả năng hiển thị SWF chỉ với tệp SWF chính của tôi (tệp tải SWF bên ngoài). Trong trạng thái hiện tại, bất kỳ người dùng nào biết nơi cần tìm chỉ có thể nhập vào URL và truy cập vào SWF, chưa kể các bot giả mạo không tuân theo robots.txt.
Lý do cho việc này rất đơn giản. Người dùng sử dụng tên người dùng/mật khẩu để đăng nhập vào ứng dụng Flash chính và ứng dụng Flash chính lần lượt tải các tệp SWF và CHỈ sau đó chúng có sẵn cho người dùng. Ngoài ra, tùy thuộc vào người dùng đã đăng nhập, một số tệp SWF bị hạn chế và không được tải.
Cảm ơn bạn đã trợ giúp!
Tôi không quen với Flash nên tôi không biết khả năng cụ thể của Flash tồn tại cho điều này, nhưng điều này có thể được giải quyết bằng cách thực hiện đăng nhập bằng ngôn ngữ phía máy chủ như PHP hoặc ASP. Đăng nhập sẽ tạo một phiên và phiên hợp lệ sẽ là điều kiện để phân phối các tệp tiếp theo. –
Cảm ơn Pekka. Tôi đã giải trí ý tưởng này, nhưng tôi khá chắc chắn Flash chỉ có thể tải các tài sản bên ngoài (bao gồm SWF) bằng cách yêu cầu một URL (SWF không thể được gửi * đến * nó). Nếu đúng, Flash sẽ không bao giờ có thể tiếp cận SWF nếu chúng được bảo vệ theo bất kỳ cách nào. – helloworlder
Chỉ cần có một suy nghĩ khác. Không phải là nó có thể ngăn chặn một thư mục từ danh sách bằng cách sửa đổi .htacess? Vì vậy, nó không thể liệt kê, nhưng bạn vẫn có thể mở tệp nếu bạn biết chính xác tên. Có lẽ nó có thể làm cho tên không thể * để có được bằng cách thêm một băm vào cuối tên tập tin. * thực tế không thể – helloworlder