Как включить шифрование с FlexPaper - PullRequest
1 голос
/ 26 мая 2010

Можно ли настроить считыватель FlexPaper на дешифрование защищенных паролем PDF-файлов или SWF-файлов?

Вот пример использования:

  1. Пользователь загружает PDF.
  2. Мой сервер преобразует PDF в SWF через pdf2swf .
  3. Затем каким-то образом зашифруйте SWF паролем (не самый лучший способ сделать это).
  4. Тогда FlexPaper сможет расшифровать SWF и отобразить его.

Чего я пытаюсь избежать, так это кэширования читаемых SWF-файлов в кеше браузера.

Есть идеи, как лучше всего этого добиться?

Я знаю, что даже с этим это не будет полностью безопасным решением, но, безусловно, поможет.

Примечание: я запускаю это на Linux и OS X и использую Rails.

Ответы на вопросы, заданные в ответах:

  • Вам это нужно на проводе?

    Нет, я так не думаю, приложение будет доступно только через SSL

  • Вам нужны файлы для безопасного хранения на жестком диске?

    В идеале да, мы будем хранить их в зашифрованном виде на сервере - но не критично

  • Что именно вы пытаетесь предотвратить, шифруя их?

    Я хочу, чтобы пользователи приложения могли только просматривать документы из программы чтения FlexPaper на веб-сайте. Я не хочу, чтобы пользователи могли загружать читаемый документ на свой компьютер.

Спасибо!

Jonathan

1 Ответ

1 голос
/ 27 мая 2010

Чего я пытаюсь избежать, так это кэширования читаемого SWF-файла в кеше браузера.

Я не уверен, поможет ли использование пароля вообще. Если SWF-файл зашифрован, он может храниться в зашифрованном кеше. Я думаю, что этот пост о как предотвратить кэширование , вероятно, то, что вы хотите.

Но если нет, я отвечу на некоторые вопросы о шифровании ниже.

pdf2swf поддерживает опцию -P (или --password), которая позволяет расшифровывать зашифрованный PDF, что означает, что вам требуется пароль довольно рано в этом процессе.

Если вы хотите зашифровать SWF, вам следует проверить библиотеки as3crypto для стороны Flex и некоторые библиотеки ruby ​​ crypto для стороны сервера.

У меня есть пост в блоге, озаглавленный " Зачем запутывать, шифровать эти SWF-файлы! , в котором рассказывается о том, как вы можете зашифровать SWF-файл, который затем дешифруется с помощью SWFLoader, который, я надеюсь, будет полезен для вас. То же самое Понятия применяются здесь:

  1. Шифровать SWF (после преобразования из PDF)
  2. Используйте модифицированный SWFLoader (или URLLoader) для расшифровки SWF
  3. Используйте расшифрованный SWF так же, как обычный

Но, несколько вопросов:

Где вам нужна охрана? Вам это нужно на проводе? Вам нужны файлы для безопасного хранения на жестком диске? Что именно вы пытаетесь предотвратить, шифруя их? Ответы на эти вопросы во многом определят наилучший подход.

...