代码之家  ›  专栏  ›  技术社区  ›  Andrew Liu

从PHP--Javaapplet中限制文件访问

  •  1
  • Andrew Liu  · 技术社区  · 15 年前

    我在PHP中编写了一个门户,允许用户上传DICOM图像,并允许同一组的用户通过Java applet查看DICOM图像。通过查看器显示图像的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 applet。我面临的问题是-文件将存储在公共目录中,任何知道文件URL的人都可以轻松访问。有没有一种方法可以限制对某个用户组的文件访问?

    1 回复  |  直到 15 年前
        1
  •  2
  •   zaf    15 年前

    对dicomimg1值使用php脚本,例如:

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

    PHP脚本可以检查客户端是否被允许,并相应地执行操作。

    这是一种方法。