我需要加载一个给定的图像与PHP,将其保存在一个具有哈希名称的临时位置,推送给用户,然后删除服务器上的临时文件。php图像安全措施
基本上,我需要一种方法来从能够看到,在一个给定的图像存储在服务器(其中原始存储)上阻止用户。
我还需要用户无法通过它的名字,这就是为什么我每次用户加载页面这个形象是时间给它一个新的名字哈希来阻止图像。
因此,一步一步来:
加载图像。 以散列的当前日期和时间作为名称保存图像。 将图像转发给用户。 删除散列图像。
我不认为这应该是很难,我想我可以计算出来的东西我自己,但我会想念这可能是一个有价值的几个点。
提示非常受欢迎。
感谢,
马克
“转发给用户”是什么意思? “前进”以什么方式?为什么不允许用户查看它的存储位置?用户如何看到图像的存储位置?我很困惑你想要做什么以及做这件事的问题是什么。 – deceze
你从来没有听说过Firebug或类似的Web开发工具?我需要以图片的形式在网页上放置广告,图片可以按名称屏蔽,按路径屏蔽,由其周围的父元素ID,名称,类或甚至样式规则屏蔽。我发现了一些很酷的方法来使所有这些不可能,除了图像本身,它的路径和名称总是可以被阻止,但是如果我能够做一个哈希目录名和一个哈希图像名,并且这个哈希改变了这一天的每一秒都不可能阻挡。 –
然而,无休止地制作具有文件副本的新目录,从长远来看将是自毁式的,因此,一旦用户在缓存中有图像(这就是我推送给用户的意思),我需要在磁盘上删除。 –