有个问题不会,各位兄弟路过帮个忙,50分

时间:2022-12-16 21:30:06
准备做个图片站,由于图片有浏览级别,所以设置了用户级别,Vip会员才能看到一些特定的图片,而这些图片是上传到站点中的upload文件夹中,虽然在页面上很容易做到不同级别会员看到不同级别的图片,但是如果利用www.****.com/upload/图片名称.gif访问图片的话就绕过了会员级别了,怎样真正做到限制upload文件夹的访问级别。

谢谢各位,帮我想个好办法

还有,注意了,我用的是虚拟主机

14 个解决方案

#1


。。。。。。。。

#2


--------------------------------------
  还有,注意了,我用的是虚拟主机
-------------------------------


以我个人观点,   你还是放弃吧, 不可能的事情

#3


我想也是很难这样做的,除非用“防盗连”的方式不知道行不行,别的我想没招了

#4


真没有办法吗?顶一个

#5


用AspNet吧!很轻松实现!

#6


上传的时候把图形文件重定义为加密过的名字

#7


反盗连

#8


“上传的时候把图形文件重定义为加密过的名字”

别人不是还是可以把upload文件夹中的所有文件一下down下来吗?

#9


还有防盗链是不是只能防止通过web页面读取,通过其他的方法下载不是还可以吗?比如迅雷什么的。

#10


利用flash+asp来读取图片(后面的加密的参数代表图片),这样就可以不暴露图片真实的地址。

#11


www.****.com/upload/图片名称.gif
把upload改一下名字就行了啊,再说了那么多图片谁知道你的图片的名字?

#12


只要不开放目录浏览的权限,谁能看到整个目录呀

#13


有两种方法可以实现:
1.你可以把upload文件夹不放在站点的文件夹下面,这样未授权的用户就无法直接访问。可以通过访问文件系统的方法在asp页面里访问图片文件。
2.可以把图片放到数据库中,这样就可以通过访问字段的方式获取图片。

具体的实现可以在百度上搜索。

#14


up

#1


。。。。。。。。

#2


--------------------------------------
  还有,注意了,我用的是虚拟主机
-------------------------------


以我个人观点,   你还是放弃吧, 不可能的事情

#3


我想也是很难这样做的,除非用“防盗连”的方式不知道行不行,别的我想没招了

#4


真没有办法吗?顶一个

#5


用AspNet吧!很轻松实现!

#6


上传的时候把图形文件重定义为加密过的名字

#7


反盗连

#8


“上传的时候把图形文件重定义为加密过的名字”

别人不是还是可以把upload文件夹中的所有文件一下down下来吗?

#9


还有防盗链是不是只能防止通过web页面读取,通过其他的方法下载不是还可以吗?比如迅雷什么的。

#10


利用flash+asp来读取图片(后面的加密的参数代表图片),这样就可以不暴露图片真实的地址。

#11


www.****.com/upload/图片名称.gif
把upload改一下名字就行了啊,再说了那么多图片谁知道你的图片的名字?

#12


只要不开放目录浏览的权限,谁能看到整个目录呀

#13


有两种方法可以实现:
1.你可以把upload文件夹不放在站点的文件夹下面,这样未授权的用户就无法直接访问。可以通过访问文件系统的方法在asp页面里访问图片文件。
2.可以把图片放到数据库中,这样就可以通过访问字段的方式获取图片。

具体的实现可以在百度上搜索。

#14


up