【发布时间】:2012-09-18 21:16:28
【问题描述】:
我在带有 IIS6 的 windows 2003 服务器上使用 perl。我编写了一个脚本,需要访问用户上传的机密文件。这些文件存储在 cgi-bin 的文件夹中。但是,我不希望通过网络链接访问这些文件。所以,我在 IIS 中禁用了这个特定文件夹的“读取权限”。
这些文件无法通过网络链接访问,但我需要用户能够打开他/她上传的文档。
用户登录信息(用户名和密码)存储在 cgi-bin 的 csv 文件中。
我已经搜索了数据库,但找不到与这种情况完全匹配的任何内容。
任何想法将不胜感激!
【问题讨论】:
-
加密它们并将密钥放入 Perl 脚本中?
-
谢谢你,Triplee。我将尝试该选项并报告。
-
是否有一个很好的例子来说明如何做到这一点?我现在正在尝试 PHP。这是我拥有的代码(无需加密即可工作),但它不会上传加密文件。对不起...新的。 'if (isset ($_POST['submit'])) { // 处理表单。 $document = fread(fopen($_FILES['thefile']['tmp_name'], "r"), filesize($_FILES['thefile']['tmp_name'])); $encoded_document = base64_encode($document); @mkdir ("文件/$用户名/$newdir"); if (move_uploaded_file ($encoded_document,"files/$username/$newdir/$encoded_document"))'