Как отобразить книгу (txt, doc, fb2, pdf) на сайте только для чтения?

Можно через сторонний сервис хранения книг с api. Можно включение на сайт через iframe. Но тогда желательно всеядность форматов книг.
Сайт на Битрикс.

UPD. Книги специализированные. В интернете их еще нет.
  • Вопрос задан
  • 2603 просмотра
Пригласить эксперта
Ответы на вопрос 3
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Никак. Всё, что можно увидеть на экране, можно и получить тем или иным способом. Даже если сделаете отрисовку каждой буквы через SVG можно снять скриншоты и распознать текст.
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
В одном из вопросов я выкладывал ссылки на библиотеки и реализации ридеров на JS. Защититься полностью возможно не удастся но может на мысль наведут.
Ответ написан
Комментировать
Deerenaros
@Deerenaros
Программист, математик, задрот и даже чуть инженер
Вам нужен немного другой подход.

Во-первых, обязательна регистрация как "центра сбыта произведений искусства". Тогда Вы получите любовь и защиту нашего любимого Михалкова.
Во-вторых, нет универсальной формулы "read than burn", как минимум потому, что в памяти человека останется отпечаток, а на печатной машинке его можно будет набрать. Именно поэтому искусство никогда не умрёт. Равно как и цифровое пиратство - нельзя не заметить, что оно идёт теми же путями, что и раньше всевозможные обходные пути цензуры.
В-третьих, можно таки попытаться защитить. Но это расходы, и большие.

А вот про защиту. Это называется стеганография. Нужно в текст добавлять ватермарки. Причём такие, чтобы их практически невозможно было обнаружить. А вот вопрос, как их делать остаётся открытым. Например, можно все 'ё' менять на 'е', если нуль и оставлять 'ё', если единица. Хоть метод и дубовый, и с очень низкой ёмкостью, таки он работает, и работает довольно не плохо. До тех пор, пока пират не попытается "нормализовать", заменив все 'ё' на 'е'. Но это один из дубовых методов. Творческий процесс остаётся за вами.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы