【问题标题】:Secure image storage for webapi 2.0webapi 2.0 的安全图像存储
【发布时间】:2017-01-05 06:18:40
【问题描述】:

我目前正在使用 Visual Studio 开发 webapi 2.0。这个 api 有图像发布到它,然后我们本地存储在服务器上(在这种情况下,我们简单地将 ~/images/signatures 映射到本地文件系统并保存图像)。此路径作为应用程序设置存储在 web.config 中。

谁能推荐我如何解决以下问题;

  1. 在执行 Visual Studio 发布时,由于 ~/images/signatures 文件夹保存在门文件夹内,它每次都会删除所述文件夹及其中的所有内容。

  2. 由于文件夹实际上位于 /images 文件夹中,因此它允许通过浏览器访问图像,这也是我们想要避免的。

在服务器上对本地文件路径存储进行硬编码,解决此问题的最佳方法是什么?

【问题讨论】:

    标签: c# asp.net-web-api iis-7 web-config


    【解决方案1】:

    您应该将图像转换为二进制格式并将它们保存在数据库中,而不是保存在图像文件夹中。您不应该将图像存储在您网站文件夹结构中的已知 URL 可以直接访问的任何位置。

    【讨论】:

      猜你喜欢
      • 2011-12-03
      • 2014-03-26
      • 2011-08-17
      • 2013-06-10
      • 2019-09-05
      • 1970-01-01
      • 1970-01-01
      • 2018-12-29
      • 2016-05-04
      相关资源
      最近更新 更多