2011-06-09 1 views
-5

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

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

У меня здесь две проблемы: 1) Как я могу идентифицировать компьютер каждого покупателя после загрузки статьи? Цель состоит не в том, чтобы позволить одному и тому же покупателю загружаться с компьютера B после загрузки с компьютера A и пытаться открыть файл с компьютера B с тем же паролем, что и компьютер A. Цель состоит в том, чтобы ограничить покупателей для обмена паролем с друзьями. Даже его друзья могут загрузить зашифрованный файл PDF, они не могут открыть его с помощью пароля.

2) Как я могу ограничить покупателя копированием/вставкой содержимого моего PDF-файла? Вот как отключить меню «выбрать» и «скопировать» в файле PDF? Мой исходный файл - это файл MS Word. Когда я конвертирую Word в PDF, есть ли какие-либо настройки для изменения «select» и «copy»?

Или есть лучшие решения?

Благодарим вас за вашу мудрость.

-Leo

+2

Короткий ответ: вы не можете. (И если бы я был вашим клиентом, я оставил бы вас, если бы вам удалось это сделать.) – delnan

+0

Является ли сайт кодированным с PHP, Java или .Net? –

+6

a) Пусть ваши пользователи подписывают лицензионное соглашение, а затем доверяют им. b) Измените свою бизнес-модель. - Технически вы не можете остановить людей от копирования интеллектуальной собственности. Если бы был верный способ, он бы был принят музыкальной индустрией давным-давно. –

ответ

3

Я думаю, что решение не позволить им скачать PDF на всех. Возможно, вам стоит подумать об использовании флэш-памяти для отображения содержимого или, может быть, чего-то типа книг Google.

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

0

Поскольку вы хотите, чтобы они загружали PDF-файл, действительно невозможно защитить их от открытия на разных компьютерах. Я бы предложил веб-решение, которое использует базу данных и файлы cookie для отслеживания пользователей. Если вы абсолютно должны разрешить им загружать файл, вам необходимо создать средство просмотра на другом языке (например, C) и записать эту запись MAC-адрес материнской платы. Затем он проверит, соответствует ли MAC-адрес машины, открывающей файл, иначе отобразите ACCESS DENIED или аналогичный.

1

PDF-файл может содержать некоторые ограничения, такие как «непечатаемый», но на самом деле это не означает, что он не предназначен для печати. Поскольку он доступен для просмотра на экране, вы можете делать скриншоты, а затем печатать.

Рядом с тем, что данные уже покинули вашу область влияния, поэтому нет ничего о том, что вы на самом деле контролируете.

У меня есть лучшее предложение: вместо PDF они загружают программу для создания токенов. Когда они выполняют эту программу, они будут видеть токен, который меняется каждую минуту. Если они хотят получить информацию из документа, они звонят вам по телефону. Вы проверяете этот токен, можете пометить пользователя как «использованный», а затем вы можете прочитать страницы для него.

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

Так что это немного вопрос, что вы на самом деле хотите и чего хотят пользователи. У меня такое чувство, что это невозможно реально решить технически.

+0

Хороший ответ .... –

0

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