我正在使用PHP并使用Codeigniter框架。有没有办法,当在服务器上传和保存图像时,我可以扭曲它并在网页上显示它时不扭曲?
我想要的是,如果有人抓住图像,他们无法看到其中的内容。这是为了提高安全性。
非常感谢。
答案 0 :(得分:1)
您可以在上传图像后加密图像,并在用户请求图像时再次对图像进行解密。如果您提供大量图像,那将是CPU密集型的,但如果您想确保您的图像无法被可能访问您服务器硬盘的第三方读取,则加密是可行的方法。
当然,如果这是您想要阻止的,则不应将解密密钥存储在您的服务器上!因此,您需要实现某种公钥 - 私钥系统,其中用户自己持有图像的解密密钥。
为了最大限度地提高安全性,您还可以考虑使用SSL连接进行上传和下载。