我有一個安全的Web應用程序,並將用戶詳細信息存儲在會話對象中。我正在構建Silverlight控件以查看存儲在數據庫中的圖像,並且需要保護這些圖像的訪問權限。我不是想阻止複製或類似的東西,但我需要確保訪問該圖像的用戶實際上有權查看可通過檢查會話中的用戶數據來實現的圖像。在Web應用程序中保護Silverlight圖像查看器的最佳方法?
所以我的想法就是要做到以下幾點:具有主機Silverlight控件
- Web應用程序。
- 一個ashx文件,用於處理從數據庫中提供的圖像。
- 通過silverlight控件訪問ashx文件將檢查會話以確保他們確實可以訪問此圖像。 (我假設silverlight控件和web應用程序共享相同的會話,這可能是一個錯誤的假設。)
此設置是否正確或者有其他方法來處理?這將是我第一次將Silverlight控件集成到Web應用程序中。