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

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

(例如www.mysite.com/myexcel.xls – >打开“另存为”窗口)

我能做些什么来保护我的数据。

亲切的问候。

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

我猜你有一个Web应用程序来处理Excel文件。 你可以做的是把Excel文件放在可公开访问的path之外。 例如,如果您的公共网站托pipe在/ var / www / myapp / public,并且public目录可以被外部访问,那么您可以将该Excel文件放在/ var / www / myapp中,并确保该目录没有被networking服务器提供给外部世界。 您的应用程序仍应能够访问该文件。

Excel不是数据库 – 我强烈build议不要这样做,有许多好的(通常甚至是免费的)数据库在那里使用。

在真实的数据库中使用适当的SQL将是一个更好的计划。

如上所述,你应该把它移动到一个子目录,如果你使用IIS托pipe,你应该在子目录下创build一个“拒绝所有”的web.config。

 <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.web> <authorization> <deny users="*"/> </authorization> </system.web> </configuration> 

您的网站有一个“文档根”。 也就是说, www.example.com/X.html C:\DocumentRoot\X.html将返回类似于C:\DocumentRoot\X.html 。 您显然将您的Excel文件放在文档根目录中。 解决scheme:将其移到文档根目录之外的位置,并在从代码访问时使用完整path。