【问题标题】:Block steganography in PHP for an image host?在 PHP 中阻止图像主机的隐写术?
【发布时间】:2013-01-24 20:41:55
【问题描述】:

我正在创建一个图片宿主,但是想避免人们在他们上传的图片中嵌入隐藏的图片和文件,因为我看不到隐藏的图片,因此无法监控它们。

我听说有人在某些图像主机上使用隐写术,想知道我将如何阻止或阻止人们使用它?

顺便说一句,我需要它来支持动画 gif 并且图像质量必须保持原始图像的质量?

我该怎么做呢?因为有人可以在图像中嵌入非法/禁止的文件或图像,而我不知道发生了什么。我见过一些情况,用户必须下载图像,然后将扩展名重命名为 .rar 或其他东西才能访问嵌入在图像中的文件。

【问题讨论】:

  • 我认为没有什么好的解决方案(en.wikipedia.org/wiki/Steganalysis)。似乎一种通用的方法是使用不同的压缩方法自己保存图像。它不会删除嵌入的文件,但应该将其混杂到无法使用的程度。
  • 你能告诉我如何在保持 gif 动画的同时压缩图像
  • 对不起,我不能。另一种选择是图像文件依赖于预定义的字节结构,通常在实际文件的开头或结尾允许额外的字节。您可以检查这些文件的字节以获取某些开始/结束 [取决于类型] 值,但总是有机会 [虽然很小] 你遇到误报。这是一个不错的链接marcoramilli.blogspot.com/2007/11/…
  • 感谢您的链接,阅读愉快,但我不知道如何在 PHP 中完成此操作,我认为重新压缩将是一个很好的方法。
  • 只需要弄清楚如何。

标签: php steganography


【解决方案1】:

您必须检测隐写术吗?由于隐写术可以使用最低位来存储数据而不显示在图像上,所以你不能翻转某些颜色的最低位吗?它不应该改变实际图像中的任何内容,但会混淆任何隐藏的消息

【讨论】:

    猜你喜欢
    • 2015-06-02
    • 2014-02-18
    • 2011-02-17
    • 2018-07-02
    • 2014-01-24
    • 2014-01-20
    • 2011-01-01
    • 2014-10-31
    • 1970-01-01
    相关资源
    最近更新 更多