代码之家  ›  专栏  ›  技术社区  ›  Cmptrb

使用excel作为数据库:如何提供网络安全

  •  0
  • Cmptrb  · 技术社区  · 16 年前

    我已经发布了一个小网站,我正在使用一个excel文件作为数据库。问题是,如果知道excel文件的路径,就可以很容易地下载它!

    谨致问候。

    4 回复  |  直到 16 年前
        1
  •  2
  •   Jeff    16 年前

    首先,你不应该使用Excel作为你网站的数据存储。但如果你别无选择。。。

    public 外部世界可以访问目录,然后您可以将Excel文件放在/var/www/myapp中,并确保web服务器不会将该目录提供给外部世界。应用程序应该仍然能够访问该文件。

        2
  •  6
  •   scunliffe    16 年前

    Excel不是一个数据库——我强烈建议不要这样做,有很多好的(甚至是免费的)数据库可以使用。

        3
  •  3
  •   Zachary    16 年前

    如上所述,您应该将其移动到一个子目录,如果您使用IIS托管,则应在子目录中创建一个“拒绝所有”的web.config。

    <?xml version="1.0" encoding="utf-8" ?>
      <configuration>
        <system.web>
    
          <authorization>
            <deny users="*"/>
          </authorization>
    
        </system.web>
      </configuration>
    
        4
  •  1
  •   MSalters    16 年前

    www.example.com/X.html 将返回类似的内容 C:\DocumentRoot\X.html . 显然,您将Excel文件放在了文档根目录中。解决方案:将其移动到文档根目录之外的自己的位置,并在从代码访问它时使用完整路径。

    推荐文章