jsentinel-vaadin-hardening

Integrate Argon2id hashing, HIBP leak checks, and session drift detection into Vaadin applications.

2|Updated Jul 7, 2019
One-click install
npx skills add https://github.com/vaadin-developer/security-for-flow --skill jsentinel-vaadin-hardening
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jsentinel-vaadin-hardening
Source: https://github.com/vaadin-developer/security-for-flow/tree/main/docs/skills/claude/jsentinel-vaadin-hardening
Command: npx skills add https://github.com/vaadin-developer/security-for-flow --skill jsentinel-vaadin-hardening

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jSentinel-crypto-bc, jSentinel-credentials-hibp, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill enhances the security of Vaadin applications by implementing production-hardening features such as modern password hashing, HIBP password-leak check, and session drift detection.

Core Features & Use Cases

  • Modern Password Hashing: Implements Argon2id for secure password storage.
  • HIBP Password-Leak Check: Checks for compromised passwords against the Have I Been Pwned database.
  • Session Drift Detection: Forces re-authentication if a user's session role is revoked.

Quick Start

Enable this skill in your project to enhance security. Ensure that jsentinel-vaadin is already in use.

Frequently Asked Questions about jsentinel-vaadin-hardening

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement modern password hashing in a Vaadin application?

Session drift detection forces re-authentication if a user's session role is revoked, ensuring session integrity and preventing unauthorized access when permissions change during an active Vaadin session.

Can I check for compromised passwords using HIBP in Vaadin?

You can check for compromised passwords in Vaadin by integrating a HIBP password-leak check, which validates credentials against the Have I Been Pwned database to prevent the use of leaked passwords.

How does session drift detection work for Vaadin security?

Session drift detection forces re-authentication if a user's session role is revoked, ensuring session integrity and preventing unauthorized access when permissions change during an active Vaadin session.

Do I need jsentinel-vaadin to enable production hardening features?

Yes, you need the jsentinel-vaadin prerequisite to enable production hardening features, as this advanced security Skill is specifically designed to build upon the existing Vaadin Framework environment.

What is the best way to prevent session hijacking in Vaadin apps?

The best way to prevent session hijacking in Vaadin apps is implementing session integrity checks with drift detection, forcing re-authentication whenever a user's session role is revoked or modified.