У меня есть веб-приложение, которое защищено и хранит подробную информацию о пользователе в объекте сеанса. Я создаю элемент управления Silverlight для просмотра изображений, которые хранятся в базе данных, и доступ к этим изображениям должен быть защищен. Я не пытаюсь предотвратить копирование или что-то подобное, но мне нужно убедиться, что пользователь, имеющий доступ к изображению, действительно имеет доступ к просмотру изображения, что может быть достигнуто путем проверки пользовательских данных в сеансе.
Итак, мои мысли заключались в следующем:
- Веб-приложение, содержащее элемент управления Silverlight.
- Файл Ashx для обработки изображения из базы данных.
- Файл ashx при доступе через элемент управления silverlight проверит сеанс, чтобы убедиться, что у него есть доступ к этому изображению. (Я предполагаю, что элемент управления silverlight и веб-приложение совместно используют один и тот же сеанс, это может быть неверным предположением.)
Эта настройка звучит правильно или есть другие способы приблизиться к этому? Я впервые включу элемент управления Silverlight в веб-приложение.