S
S
Salavat2014-11-12 19:51:53
PHP
Salavat, 2014-11-12 19:51:53

How to display a book (txt, doc, fb2, pdf) on a read-only site?

It is possible through a third-party book storage service with api. You can include on the site through an iframe. But then the omnivorousness of book formats is desirable.
Site on Bitrix.
UPD. Specialized books. They are not on the Internet yet.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
R
Rsa97, 2014-11-12
@Rsa97

No way. Everything that can be seen on the screen can be obtained in one way or another. Even if you render each letter via SVG, you can take screenshots and recognize the text.

S
Sergey, 2014-11-13
Protko @Fesor

In one of the questions, I posted links to libraries and implementations of JS readers. You may not be able to defend yourself completely, but maybe they will suggest an idea.

D
Deerenaros, 2014-11-13
@Deerenaros

You need a slightly different approach.
First, registration as a "distribution center for works of art" is required. Then you will receive the love and protection of our beloved Mikhalkov.
Secondly, there is no universal "read than burn" formula, at least because an imprint will remain in a person's memory, and it will be possible to type it on a typewriter. That is why art will never die. As well as digital piracy - one cannot help but notice that it follows the same paths as all sorts of censorship workarounds before.
Thirdly, you can still try to protect. But these are costs, and big ones.
But about protection. It's called steganography. You need to add watermarks to the text. And they are almost impossible to detect. But the question of how to do them remains open. For example, you can change all 'e' to 'e' if zero and leave 'e' if it is one. Although the method is oaky, and with a very low capacity, it still works, and it works quite well. Until the pirate tries to "normalize" by replacing all 'ё' with 'e'. But this is one of the oak methods. The creative process is up to you.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question