1

パスワードで保護されたPDFまたはSWFを復号化するようにFlexPaperリーダーを構成することは可能ですか?

ユースケースは次のとおりです。

  1. ユーザーがPDFをアップロードします。
  2. 次に、サーバーはpdf2swfを介してPDFをSWFに変換します。
  3. 次に、どういうわけかパスワードでSWFを暗号化します(これを行うための最良の方法はわかりません)。
  4. 次に、FlexPaperはSWFを復号化して表示できるようになります。

私が避けようとしているのは、ブラウザのキャッシュに読み取り可能なSWFをキャッシュすることです。

これを達成するための最良の方法に関するアイデアはありますか?

これでも完全に安全なソリューションにはなりませんが、確かに役立ちます。

注:これはLinuxとOS Xで実行しており、Railsを使用しています。

回答で尋ねられた質問からの回答:

  • あなたはそれをネットワーク上で必要としますか?

    いいえ、そうは思いません。アプリケーションにはSSL経由でのみアクセスします。

  • ファイルをハードドライブに安全に保存する必要がありますか?

    理想的にはそうです、サーバー上で暗号化されたままにしますが、重要ではありません

  • それらを暗号化することで、正確に何を防ごうとしていますか?

    アプリケーションのユーザーは、WebサイトのFlexPaperリーダーからのみドキュメントを表示できるようにしたいと思います。ユーザーが読み取り可能なドキュメントを自分のマシンにダウンロードできるようにしたくありません。

ありがとう!

ジョナサン

4

1 に答える 1

1

私が避けようとしているのは、ブラウザのキャッシュに読み取り可能なswfをキャッシュすることです。

パスワードを使用することがまったく役立つかどうかはわかりません。SWFが暗号化されている場合は、暗号化されたキャッシュに保存される可能性があります。キャッシングを防ぐ方法に関するこの投稿は、おそらくあなたが望むものだと思います。

ただし、そうでない場合は、以下の暗号化に関する質問のいくつかに回答します。

pdf2swf暗号化されたPDFを復号化できる-P(または)オプションをサポートします。これは、そのプロセスのかなり早い段階でパスワードが必要であることを意味します。--password

SWFを暗号化する場合は、Flex側のas3cryptoライブラリ と、サーバー側のいくつかのruby暗号 ライブラリを確認する必要があります。

「なぜSWFを難読化して暗号化するのか! 」というタイトルのブログ投稿があります。このブログでは、SWFを暗号化して、SWFLoaderを介して復号化する方法について説明しています。同じ概念がここでも当てはまります。

  1. SWFを暗号化します(PDFから変換された後)
  2. 変更されたSWFLoader(またはURLLoader)を使用してSWFを復号化します
  3. 通常のSWFと同じように、復号化されたSWFを使用します

しかし、いくつかの質問:

どこにセキュリティが必要ですか?あなたはそれをネットワーク上で必要としますか?ファイルをハードドライブに安全に保存する必要がありますか?それらを暗号化することで、正確に何を防ごうとしていますか?これらの質問への回答は、主に取るべき最善のアプローチを決定します。

于 2010-05-26T20:41:37.203 に答える