Ограничить доступ к файлам из PHP -> Java-апплет - PullRequest
1 голос
/ 18 апреля 2010

Я пишу портал на PHP, который позволяет пользователям загружать изображения DICOM и позволяет пользователям той же группы просматривать эти изображения DICOM через Java-апплет. HTML-код для отображения изображений через программу просмотра выглядит следующим образом:

<APPLET archive=radscaper.jar codebase=./ code=com.divinev.radscaper.Main.class width=100% height=100%>
<PARAM NAME=Config VALUE=config.xml>
<PARAM NAME=DicomImg1 VALUE="relative_path1/image1.dcm">
</APPLET>

Таким образом, сгенерированный html передает URL-адрес файла в java-апплет. Проблема, с которой я сталкиваюсь, заключается в том, что файлы будут храниться в общедоступном каталоге и легко доступны всем, кто знает URL файла. Есть ли способ, которым я могу ограничить доступ к файлу для определенной группы пользователей?

1 Ответ

2 голосов
/ 18 апреля 2010

Используйте php-скрипт для значения DicomImg1, например:

<PARAM NAME=DicomImg1 VALUE="serve-dcm.php?id=image1.dcm">

Сценарий php может проверить, разрешен ли клиент и действует ли он соответствующим образом.

Это в одну сторону.

...