none
图片访问权限的问题? RRS feed

  • 问题

  • 如何可以让会员只能访问自己上传的所有图片,而匿名用户和其他会员即使知道图片的路径不能访问图片?在web.config 中使用Forms身份验证,没有成功!
    2011年9月15日 8:36

答案

  • 图片显示不了应该是你的代码的问题

    你可以参考这个,具体的判断方法,自己调整,原理是一样的

    http://www.xueit.com/html/2009-11-09/21-820741206750.html


    【孟子E章】
    2011年9月20日 1:05
    版主
  • 屏蔽爬虫你可以在,robot.txt 中屏蔽图片目录.

    简单的为图片加权限,你可以通过一个.ashx类读取图片再输出到客户端,读取图片的时候就可以写你的业务逻辑(权限验证).

    2011年9月21日 9:52
    版主

全部回复

  • http://www.cnblogs.com/qianlifeng/archive/2010/12/03/1895801.html 用授权可以解决 匿名会员不能访问

    不过查看自己的图片  把文件名随机名称存储在数据库里  还要存储一下用户名  在读取时候判断用户名


    My Blog<
    2011年9月16日 5:33
  • 文章看的不少,与我的问题有些出入。我做过的,用授权还不能解决,直接在地址栏输入图片路径匿名用户仍然可以显示图片。http://www.cnblogs.com/hiearth/archive/2009/12/08/1619662.html 一文的最后说“.jpg,.png等,在iis中的应用程序映射中没有对应的扩展名,所以web.config中权限设置不能发挥作用。在应用程序映射列表中添加相应扩展名和处理程序后就可以对文件夹中图片保护了”,试做了,但图片再也不显示了。
    问题还在疑问中...
    • 已编辑 Jian2011 2011年9月17日 4:29
    2011年9月17日 4:28
  • 图片显示不了应该是你的代码的问题

    你可以参考这个,具体的判断方法,自己调整,原理是一样的

    http://www.xueit.com/html/2009-11-09/21-820741206750.html


    【孟子E章】
    2011年9月20日 1:05
    版主
  • 文章看的不少,与我的问题有些出入。我做过的,用授权还不能解决,直接在地址栏输入图片路径匿名用户仍然可以显示图片。http://www.cnblogs.com/hiearth/archive/2009/12/08/1619662.html 一文的最后说“.jpg,.png等,在iis中的应用程序映射中没有对应的扩展名,所以web.config中权限设置不能发挥作用。在应用程序映射列表中添加相应扩展名和处理程序后就可以对文件夹中图片保护了”,试做了,但图片再也不显示了。
    问题还在疑问中...

    一般情况下 你把图片名随机生成  很难找到的  何必用这么麻烦呢?
    My Blog<
    2011年9月21日 4:15
  • 因系统中有存私人图片,不加权限的话很容易被爬虫等爬到。版主的回复给了一些提示,现问题有基本解决方案,感谢关注!

    2011年9月21日 7:11
  • 屏蔽爬虫你可以在,robot.txt 中屏蔽图片目录.

    简单的为图片加权限,你可以通过一个.ashx类读取图片再输出到客户端,读取图片的时候就可以写你的业务逻辑(权限验证).

    2011年9月21日 9:52
    版主