【问题标题】:distorting and un-distorting images when uploading and displaying using PHP使用 PHP 上传和显示时扭曲和不扭曲图像
【发布时间】:2012-05-31 11:36:23
【问题描述】:

我正在使用 PHP 并使用 Codeigniter 框架。有没有办法,在服务器上上传和保存图像时,我可以扭曲它并在网页上显示它时不扭曲?

我想要的是,如果有人拿到了他们看不到其中内容的图像。这是为了提高安全性。

非常感谢。

【问题讨论】:

  • 没有。有一些技巧可以防止人们远程链接到您的图片,但最重要的是,如果有人可以看到您的图片,他们就可以保存您的图片。
  • 我不认为这就是 OP 想要阻止的,但是? :)

标签: php codeigniter image-uploading distortion


【解决方案1】:

您可以在上传图片后对其进行加密,并在用户请求时再次对其进行解密。如果您提供大量图像,这将是 CPU 密集型的,但如果您想确保您的图像不能被可能已经访问您服务器硬盘的第三方读取,那么加密是要走的路。

当然,如果这是您想要防止的,您不应该将解密密钥存储在您的服务器上!所以你需要实现某种公私密钥系统,用户自己持有他们图像的解密密钥。

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

【讨论】:

    猜你喜欢
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-13
    相关资源
    最近更新 更多