leo 2007-7-12 15:42
如何用php保护网站的图片
[size=3]有什么好的解决方法来保护网站的图片啊,如果保存到数据库的话,那样数据库[/size]
[size=3]又太大了,如果保存成文件的话,别人又可以远程引用,还有一个问题就是,比如[/size]
[size=3]有的网站的图片是限制用户访问的,但是如果被猜到路径的话就非常危险了,比如说[/size]
[size=3]我有一个图片aasdfjkjasie.jpg保存在网站根目录的image/aasdfjkjasie.jpg下,但是这个图片[/size]
[size=3]只能a用户访问,但是如果他查看的时候,将图片的路径记录了下来,告诉别人,那么即使[/size]
[size=3]不是网站的用户也能够查看到改图片了,这个问题快头疼死我了,希望大家给个思路,[/size]
[size=3]谢谢了先!!![/size]:handshake
leo 2007-7-12 17:10
在此谢谢yhwz_888,找到好的解决方法了,只是个思路,现在帖出来分享一下
:
对于所有显示图片的地方通过一个引入页面引入,在那个引入页面里面对图片的名称和路径进行处理比如写一个双向加密的算法,也就是说你无法得到真正的图片路径和名称,同时这个页面也可以对会员的权限进行判断。这样就做到了图片的安全性了,即防止了盗链,又防止了一个用户有权限之后,其他用户通过改用户获得查看权,就像windows的序列号差不多了!
robin 2007-7-13 15:24
写一个双向加密的算法,也就是说你无法得到真正的图片路径和名称?
怎么去更改图片的路径呢? 一张网络图片你右键点击属性 就可以看到这张图片的真实地址了呀
难道是改这个地址?
leo 2007-7-13 16:41
那就用php读取图片重新生成一个!虽然浪费资源但是有的地方是比较又必要的啊!
robin 2007-7-14 14:22
晕了
到底是哪一个哦?
你的帖子的意思是改地址还是?不是很明白哦
vista 2008-3-9 00:13
好象不行吧,不知道怎么搞,还是屏蔽右键、源文件和禁止保存得了