Javascript 如何将加密与FlexPaper结合

Javascript 如何将加密与FlexPaper结合,javascript,jquery,linux,flash,flexpaper,Javascript,Jquery,Linux,Flash,Flexpaper,是否可以将读取器配置为解密受密码保护的PDF或SWF 以下是用例: 用户上传PDF 然后,我的服务器将通过将PDF转换为SWF 然后用密码加密SWF(不确定最好的方法) 然后柔性纸张将能够解密SWF并显示它 我试图避免的是浏览器缓存中可读SWF的缓存 关于实现这一目标的最佳方法有什么想法 我知道,即使这样,它也不是一个完全安全的解决方案,但肯定会有所帮助 注意:我在Linux和OSX上运行这个,并使用Rails 回答中提出的问题的答案: 你需要把它挂在电线上吗 不,我不这么认为,应用程序将只

是否可以将读取器配置为解密受密码保护的PDF或SWF

以下是用例:

  • 用户上传PDF
  • 然后,我的服务器将通过将PDF转换为SWF
  • 然后用密码加密SWF(不确定最好的方法)
  • 然后柔性纸张将能够解密SWF并显示它
  • 我试图避免的是浏览器缓存中可读SWF的缓存

    关于实现这一目标的最佳方法有什么想法

    我知道,即使这样,它也不是一个完全安全的解决方案,但肯定会有所帮助

    注意:我在Linux和OSX上运行这个,并使用Rails

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

    • 你需要把它挂在电线上吗

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

    • 您是否需要将文件安全地存储在硬盘上

      理想情况下是的,我们将在服务器上对它们进行加密——但不是很关键

    • 你到底想通过加密来阻止什么

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

    谢谢

    乔纳森

    我试图避免的是浏览器缓存中可读swf的缓存

    我不确定使用密码是否有帮助。如果SWF是加密的,它可能存储在加密的缓存中。我想这篇文章可能就是你想要的

    但如果不是,我将回答下面的一些加密问题

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

    如果您想要加密SWF,您应该检查Flex端的库和服务器端的ruby

    我有一篇题为“这篇博文讨论了如何对SWF进行加密,然后通过SWFLoader对其进行解密,我希望这对您有用。这里也适用相同的概念:

  • 加密SWF(从PDF转换后)
  • 使用修改后的SWFLoader(或URLLoader)对SWF进行解密
  • 像使用普通SWF一样使用解密后的SWF
  • 但是,有几个问题:

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

    我试图避免的是浏览器缓存中可读swf的缓存

    我不确定使用密码是否会有帮助。如果SWF是加密的,它可能会被存储在缓存中加密。我想这篇文章可能是你想要的

    但如果不是,我将回答下面的一些加密问题

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

    如果您想要加密SWF,您应该检查Flex端的库和服务器端的ruby

    我有一篇题为“这篇博文讨论了如何对SWF进行加密,然后通过SWFLoader进行解密,我希望这对你有用。”。同样的概念也适用于这里:

  • 加密SWF(从PDF转换后)
  • 使用修改后的SWFLoader(或URLLoader)对SWF进行解密
  • 像使用普通SWF一样使用解密后的SWF
  • 但是,有几个问题:


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

    +1感谢您的详细回答。我将用您的问题的答案更新我的问题。我猜你的方法是正确的。不幸的是,SWF开发是我目前不具备的一项技能。学习Flex并不难,特别是如果您已经学习过Python和Ruby等动态语言。我的建议适用于您的更新。使用已知密钥加密SWF,然后在客户端解密。FlexPaper中可能有一个变量,您可以将其设置为SWF的解密版本,然后再进行设置。酷,我会尝试一下。我会让你知道情况的+1谢谢你的详细回复。我将用您的问题的答案更新我的问题。我猜你的方法是正确的。不幸的是,SWF开发是我目前不具备的一项技能。学习Flex并不难,特别是如果您已经学习过Python和Ruby等动态语言。我的建议适用于您的更新。使用已知密钥加密SWF,然后在客户端解密。FlexPaper中可能有一个变量,您可以将其设置为SWF的解密版本,然后再进行设置。酷,我会尝试一下。我会告诉你事情的进展