Back to Work

Learning Platform with Document Security

Custom LMS with per-user PGP encryption and JavaScript beacon tracking to prevent unauthorized sharing of proprietary course materials.

Client:Educational Institution
Year:2019
Impact:Zero unauthorized distribution

Challenge

A high school needed to prevent unauthorized sharing of proprietary PDF course materials. Standard DRM solutions were either too expensive or too easy to circumvent, and the institution needed a system that could also serve as a full learning platform for remote students.

Solution

Built a custom LMS that started as a PDF piracy protection system and evolved into a full remote-learning platform:

  • Per-user PGP encryption — Each student receives a unique PGP key pair. PDFs are encrypted server-side with the student's public key and decrypted client-side in the browser, making shared files useless to other users
  • JavaScript beacon tracking — Embedded beacons inside each PDF report back to the server when a document is opened. Server-side logic detects unauthorized viewers based on key mismatches
  • Full LMS features — Course enrollment, progress tracking, assignment submission, and content delivery
  • Pandemic-ready architecture — When COVID-19 forced remote learning in 2020, the system scaled to handle the entire student body without any architectural changes

Impact

  • Zero unauthorized distribution — The encryption and beacon system effectively eliminated PDF piracy
  • Pandemic resilience — Scaled unexpectedly fast during 2020 remote learning demand; architecture held without redesign
  • Sole developer delivery — Built the entire technical system as the sole developer

Technologies

AngularSpring BootJavaPGP EncryptionJavaScript

Categories

Full-StackSecurityEducation

Need something similar?

Let's discuss how I can help build a solution for your business.