使用PHP上传和显示图像时的图像扭曲和去扭曲

3
我正在使用PHP和Codeigniter框架。在将图像上传并保存到服务器时,是否有一种方法可以扭曲它,并在将其显示回网页时取消扭曲?
我的目的是,如果有人拿到这些图片,他们看不到里面的内容。这是为了额外的安全级别。
非常感谢。

不。有一些技巧可以防止人们远程链接到您的图像,但归根结底,如果有人能看到您的图像,他们就可以保存您的图像。 - Sam Dufel
我不认为这是OP想要防止的,不过? :) - Daan
1个回答

1

上传图片后,您可以对其进行加密,并在用户请求时解密。如果您要确保第三方无法读取已经访问您服务器硬盘的图片,那么加密是一种可行的方式,但如果您需要服务大量图片,这将会消耗大量CPU资源。

当然,如果您想要防止这种情况发生,您不应该将解密密钥存储在服务器上!因此,您需要实现某种公共-私有密钥系统,使用户自己持有其图像的解密密钥。

为了最大程度的安全性,您还可以考虑使用SSL连接进行上传和下载。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接