我的Microsoft Access数据库文件存放在APP_DATA文件夹中。我的服务器是Windows 2003,我想知道如何最好地保护这个文件。
那么哪一个更安全呢?
./wwwroot/App_data/Database.mdb
还是
./db/Database.mdb?
那么哪一个更安全呢?
./wwwroot/App_data/Database.mdb
还是
./db/Database.mdb?
这两种方法都是安全的,因为文件不会被发送给远程客户端(除非您创建了一个虚拟路径到数据库文件夹)。未从站点提供的文件由web.config中的httpHandlers部分管理:
<add path="*.mdb" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" />
如果将mdb文件放在App_Data文件夹中,访问者无法下载该文件。 但是,如果将mdb文件放在db文件夹中,访问者可以下载该文件。
如果您想将mdb文件放在db文件夹中,您必须为该文件夹设置安全权限。