Есть ли способ, чтобы пользователи не могли сохранять документы локально? - PullRequest
6 голосов
/ 10 марта 2009

Если пользователи просматривают документы на моем веб-сайте (например, файл PDF, представляющий некоторую конфиденциальную информацию), могу ли я в любом случае запретить им сохранять документ локально?

Ответы [ 7 ]

9 голосов
/ 10 марта 2009

Одним словом - нет.

Как только вы отправите данные в их браузер, они смогут делать с ними все, что захотят.

Вы можете использовать некоторые компоненты Flash или Java-апплет, чтобы затруднить сохранение информации, но они все равно могут сделать снимок экрана браузера и сохранить его локально.

Единственный практический подход - обеспечить доступ к информации только доверенным пользователям (что вы, вероятно, уже делаете).

7 голосов
/ 10 марта 2009

Как только пользователь загрузит ваш PDF (в браузер), он может делать с ним все что угодно. Они могут сохранить его в другом месте на своем жестком диске. Даже если вы каким-либо образом отключите эту функцию, любой сможет перехватить сетевой трафик с помощью стороннего приложения и таким образом сохранить PDF-файл.

Ваша лучшая ставка - это какой-то инструмент управления цифровыми правами, который не дает пользователю распространять PDF, даже если он или она загружает его. Например, FileOpen или Adobe Content Server. Как видите, такие инструменты могут (технически) предотвратить печать, привести к истечению срока действия содержимого и т. Д.

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

2 голосов
/ 10 марта 2009

Относительно простой способ предотвратить это случайно - скрыть панели инструментов и меню при открытии документа. См. этот вопрос / ответ на форуме Adobe. Конечно, пользователь может обойти это, если знает, как, и определенный пользователь может обойти практически любое ограничение, которое вы накладываете на документ, если у него есть права на его просмотр.

2 голосов
/ 10 марта 2009

Это очень сложно. Самой эффективной вещью, которую я могу придумать, было бы развертывание Java-апплета, который отображает информацию путем ее загрузки во время выполнения

Но это все равно не помешает пользователям делать скриншоты и сохранять их.

1 голос
/ 11 марта 2009

Не решение, а анекдот. Несколько лет назад мой друг собрал много конфиденциальной внутренней информации в документ Word, пометил водяными знаками страницы «ТОЛЬКО ДЛЯ ВНУТРЕННЕГО ИСПОЛЬЗОВАНИЯ» и заблокировал ее.

Через пару дней ей позвонил менеджер по продажам.

«Как разблокировать этот документ Word?»

"Почему?"

«Я хочу снять водяной знак, чтобы передать его покупателю ...»

Голова -> Письменный стол - Стук!

Это сложная проблема.

1 голос
/ 10 марта 2009

Если он находится в рабочей сети, я бы посоветовал вам внедрить Active Directory, если вы еще этого не сделали. Работая с Active Directory, вы можете легко настроить путь к профилю пользователя по умолчанию, имея этот путь на файловом сервере. Таким образом, все приложения по умолчанию будут сохраняться в этот путь вместо локального жесткого диска. Надеюсь, это поможет.

1 голос
/ 10 марта 2009

Если вас это беспокоит, вам не следует предоставлять конфиденциальные данные или, по крайней мере, в загружаемом формате.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...