An electrode plugin that enables stateless CSRF protection using JWT in Electrode, Express, Hapi, or Koa 2 applications. CSRF protection is an important security feature, but in systems which don't have backend session persistence, validation is tricky. Stateless CSRF support addresses this need. CSRF attacks can be bad when a malicious script can make a request that can perform harmful operations through the user (victim)'s browser, attaching user-specific and sensitive data in the cookies. For use with XMLHttpRequest and fetch, we extend the technique by using two JWT tokens for validation. One token in the cookies and the other in the HTTP headers. Since XSS cannot set HTTP headers also, it strengthens the security further.

Features

  • Double JWT CSRF tokens
  • Browser Integration
  • Serverside Integration
  • Full demo
  • Documentation available
  • Examples available

Project Samples

Project Activity

See All Activity >

Categories

Frameworks

License

Apache License V2.0

Follow Electrode Stateless CSRF

Electrode Stateless CSRF Web Site

Other Useful Business Software
Modernize Your Lab with the #1 Rated LIMS Icon
Modernize Your Lab with the #1 Rated LIMS

Labs that need a powerful LIMS system

Nothing is more critical to a lab’s success than the quality, security, and traceability of samples. The Lockbox LIMS system provides robust sample management functionality to laboratory professionals, giving them full visibility on every aspect of a sample’s journey, from accessioning to long-term storage.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Electrode Stateless CSRF!

Additional Project Details

Programming Language

JavaScript

Related Categories

JavaScript Frameworks

Registered

2024-01-11