English

Implementarea unui Server LCP pentru protecția cărților electronice

Implementarea unui Server LCP pentru protecția cărților electronice
01.08.2021
Atenție: Acest articol are peste un an. Unele informații ar putea fi depășite. Vă recomandăm să citiți documentația recentă sau să discutați cu unul dintre experții noștri.

Când unul dintre partenerii noștri principali a decis să construiască un magazin online pentru cărți electronice, a apelat la OPTI pentru consultanță și pentru a găsi cea mai bună soluție posibilă. Drepturile digitale în proiectarea soluției de e-books au fost esențiale, iar soluțiile găsite de OPTI s-au dovedit a fi solide.

OPTI a trebuit să găsească o soluție DRM rapidă și ușor de implementat, care trebuia să fie bine documentată și întreținută și dezvoltată cu cele mai noi tehnologii posibile. După ce am studiat toate variantele posibile, serverul LCP a apărut ca o alegere firească. Îndeplinește cu succes toate nevoile partenerului nostru:

 

Interoperabilitate: o editură poate deveni furnizor de licență LCP și oricine poate dezvolta o aplicație de citire carți electronice conformă cu LCP.

Este o soluție neutră din punctul de vedere al furnizorului: editura este responsabilă de operarea acestui DRM și acesta este independentă de platforma de vânzare utilizată. Este ușor de integrat într-o soluție de publicare, cu ajutorul serverului DRM multiplatform open-source. De asemenea, este ușor de integrat într-o aplicație de citire carți electronice, cu ajutorul software-ului open-source dezvoltat de EDRLab

Fără cost pe tranzacție și rentabil: O taxă anuală asociată cu certificarea soluției este singurul cost pentru furnizorii de licențe.

Respectă GDPR: niciun terț nu poate accesa datele utilizatorului sau conținutul cărților electronice care nu este criptat.

 

Serverul LCP este scris în limbajul de programare Go și este compus din trei părți independente:

1) lcpencrypt - Un instrument de criptare pentru criptarea conținutului. Acest utilitar de linie de comandă poate fi inclus în orice proces. Acesta ia publicația neprotejată, generează un fișier criptat și notifică serverul de licență despre crearea fișierului criptat.

2) lcpserver - Un server de licență, care implementează Readium Licensed Content Protection 1.0 și are următoarele funcționalități:
a) generează o licență
b) generează o publicație protejată
c) actualizează drepturile asociate unei licențe
d) obține licențe specifice

3) lsdserver - Un server de stare a licenței, care implementează Readium License Status Document 1.0 și are următoarele funcționalități:
a) returnează starea licenței
b) procesează înregistrarea unui dispozitiv
c) creează un document de stare a licenței
d) listează toate dispozitivele pentru o licență specifică
e) revocă/anulează o licență

Deci, cu serverul Readium LCP, partenerii noștri pot:
1) Cripta catalogul fișierelor EPUB și pregăti pentru descărcare
2) Genera licențe LCP instantaneu și trimite utilizatorului final
3) Revoca o licență

Instalare:
Pentru cerințele prealabile aveți nevoie de Go 1.12 sau mai mare și trebuie să instalați o bază de date SQL. SQLite este suficient pentru majoritatea cazurilor, dar puteți instala și MySQL sau altele dacă există drivere furnizate de comunitate.

Contactează-ne pentru mai multe detalii

Pașii pe scurt

Pasul 1: Analiza infrastructurii și a cerințelor

Evaluăm infrastructura existentă și fluxul de distribuție a cărților digitale (e-books). Definim cerințele pentru serverul de licențe, cum ar fi tipul bazei de date (SQL) și volumul de tranzacții estimat.

Pasul 2: Setarea și configurarea serverului LCP

Instalăm și configurăm componentele serverului LCP (lcpencrypt, lcpserver, lsdserver), de obicei într-un container Docker pentru portabilitate. Conectăm serverul la baza de date și generăm cheile de criptare.

Pasul 3: Integrarea cu platforma de eCommerce

Dezvoltăm o integrare între site-ul dvs. și serverul LCP. Atunci când un client cumpără o carte, platforma apelează serverul LCP pentru a genera o licență unică pentru acel utilizator și fișier.

Pasul 4: Integrarea cu aplicațiile de citit (e-Reader)

Asigurăm că aplicațiile mobile de e-reader (iOS/Android) pot comunica cu serverul LCP pentru a valida licența și a decripta conținutul, permițând utilizatorului licențiat să citească cartea.

Întrebări rapide

Ce este DRM și de ce este important pentru edituri?

DRM (Digital Rights Management) este o tehnologie care controlează utilizarea, modificarea și distribuirea operelor protejate de drepturi de autor, cum ar fi cărțile electronice. Este esențial pentru a preveni pirateria și a asigura că doar cumpărătorii legitimi au acces la conținut.

Ce este Readium LCP?

Readium LCP (Licensed Content Protection) este o soluție DRM open-source, vendor-neutrală, dezvoltată special pentru industria editorială. Oferă o alternativă flexibilă și fără costuri per licență la sistemele DRM proprietare, precum cel de la Adobe.

Pot folosi LCP pentru a proteja și cărți audio (audiobooks)?

Da, standardul LCP este conceput pentru a proteja publicații digitale în general, inclusiv cărți audio, pe lângă fișierele EPUB tradiționale.

Care este concluzia (TLDR)?

Utilizarea Readium LCP, o soluție de DRM (Digital Rights Management), este esențială pentru edituri. Fiind o soluție open-source și neutră din punctul de vedere al furnizorului, aceasta oferă control complet asupra distribuției de fișiere EPUB criptate, fără costuri per tranzacție.

Care sunt tehnologiile și metodologiile implicate?

Tehnologii: LCP (Licensed Content Protection), Readium, DRM (Digital Rights Management), Go, EPUB, SQLite, MySQL
Metodologii: Securitatea conținutului digital, Protecția proprietății intelectuale, e-Books, Software open-source

Marian Călborean

Articol scris de

Marian Călborean

Manager, arhitect software. PhD. logică

Vezi profil LinkedIn →
Interesat?

Ești interesat?

programează o întâlnire

Cere consultanță gratuită

Noutăți și ghiduri

Mai multe noutăți