当前位置:  开发笔记 > 后端 > 正文

保护图片,怎么样?

如何解决《保护图片,怎么样?》经验,为你挑选了1个好方法。

我正在使用asp.net,我的用户需要将私人图片上传到我的服务器.这些图片无论如何都无法传播,所以我需要以某种方式保护它们.什么是保护他们免受公共使用的最简单方法,只有授权用户才能联系到他们?

谢谢!



1> thomasrutter..:

您希望公众能够查看图像,但是下载它们会更难吗?

如果是这样,你可以看看Flickr做的方式,对于任何选择不允许下载的人.它们在真实图像的顶部放置透明的GIF图像,以防止通过右键单击来下载图像.

下载它们仍然非常容易,因为根据经验,公众可以查看任何内容,它们可以保存到硬盘上.因此,我认为阻止公开可见材料下载的尝试相当无效; 而且大多只是违反了可用性.也许你应该考虑合法途径而不是混淆; 声明您的版权声明和您想要的任何许可证,并准备好追捕窃取他们的任何人.

您是否允许人们查看和下载您网站上的图片,但不要将其与其他网站进行热链接?

如果是这样,关键是检测发送的引用(sic)头,如果引用不匹配则拒绝该图像.请注意,如果引用者是空白的,则默认情况下您必须信任它,因为即使在您自己的页面上查看,很多人的浏览器也不合法地发送引用者.

这通常在服务器指令中完成; 如果您使用的是Apache,则可以使用mod_rewrite指令在.htaccess文件中执行此操作.但是,如果您使用的是IIS,那么我不太清楚,尽管这些说明可能会有所帮助,也可能没有帮助.

或者,您是否希望阻止公众查看它们?如果是这样,您只需要在您使用的任何服务器上使用访问控制 - 这是IIS的访问控制说明.

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有