gpt4 book ai didi

javascript - 如何将加密与 FlexPaper 合并

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:12:26 26 4
gpt4 key购买 nike

是否可以配置 FlexPaper阅读器解密受密码保护的 PDF 或 SWF?

这是用例:

  1. 用户上传 PDF。
  2. 然后我的服务器将通过 pdf2swf 将 PDF 转换为 SWF .
  3. 然后以某种方式用密码加密 SWF(不确定最好的方法)。
  4. 然后 FlexPaper 将能够解密 SWF 并显示它。

我试图避免的是在浏览器的缓存中缓存可读的 SWF。

关于实现此目标的最佳方法有什么想法吗?

我知道,即便如此,它也不是一个完全安全的解决方案,但肯定有帮助。

注意:我在 Linux 和 OS X 上运行它并使用 Rails。

回复中提出的问题的答案:

  • Do you need it on the wire?

    不,我不这么认为,应用程序将只能通过 SSL 访问

  • Do you need the files to be stored securely on your hard drive?

    理想情况下,我们会在服务器上对它们进行加密——但并不重要

  • What exactly are you trying to prevent by encrypting them?

    我希望应用程序的用户只能通过网站上的 FlexPaper 阅读器查看文档。我不希望用户能够将可读文档下载到他们的机器上。

谢谢!

乔纳森

最佳答案

What I am trying to avoid is the caching of readable swf in the browser's cache.

我不确定使用密码是否有帮助。如果 SWF 已加密,则它可能会加密存储在缓存中。我认为这篇文章在 how to prevent caching可能是您想要的。

但以防万一,我将在下面回答一些加密问题。

pdf2swf 支持 -P(或 --password)选项,允许您解密加密的 PDF,这意味着您需要一个在该过程的早期输入密码。

如果你想加密 SWF,你应该查看 as3crypto Flex 端和一些 ruby​​ 的库 crypto libraries对于服务器端。

我有一篇题为“Why Obfuscate, Encrypt those SWFs!”的博文,其中讨论了如何加密然后通过 SWFLoader 解密的 SWF,希望对您有用。相同的概念适用于此处:

  1. 加密 SWF(从 PDF 转换后)
  2. 使用修改后的 SWFLoader(或 URLLoader)解密 SWF
  3. 像使用普通 SWF 一样使用解密的 SWF

但是,有几个问题:

你在哪里需要安全?你需要它在电线上吗?您需要将文件安全地存储在硬盘上吗?你到底想通过加密来防止什么?这些问题的答案将在很大程度上决定采取的最佳方法。

关于javascript - 如何将加密与 FlexPaper 合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2915574/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com