Client-Side Web Cryptography

Cryptography

Client-Side Web Cryptography

Explore the untrusted-server model and build a Node.js file-sharing service that applies client-side cryptography and complementary security controls.

1 dayIn-company trainingPortfolio group size: up to 14

Ask ESI for a current quote

What you will learn

  • Understand the strengths and limitations of client-side cryptography.
  • Apply security-oriented development practices to a working project.
  • Connect threat modelling, host hardening and reverse-proxy deployment.

Course topics

  • Client-side cryptography and the untrusted-server security model
  • Case study and skeleton project
  • Implementing client-side cryptography
  • Deployment behind a reverse proxy
  • Adding security mechanisms and protections

Who it is for

Senior full-stack developers, DevOps professionals and system administrators with strong programming knowledge.

Before you attend

Strong web and JavaScript skills, basic Node.js and Linux knowledge. The portfolio specifies a laptop with a 64-bit operating system, hardware virtualisation and VirtualBox; confirm the current lab setup with ESI.

Practical learning

A sequence of workshops develops a file-sharing service from a skeleton project.

Plan training for your team

Tell ESI which course interests you, your team’s experience, group size and preferred timing. We will confirm availability, delivery format, current syllabus, equipment requirements and pricing.

Request course information

office@esicenter.eu · +359 2 489 9740

Course outline and indicative duration are based on ESI’s May 2024 Cybersecurity Trainings Portfolio, version 1.4. Current arrangements are confirmed with ESI; no scheduled dates or historical prices are offered here.