Sinatra SSM background

Sinatra SSM

Mise en contexte

SSM (Session Storage Management) est un utilitaire fait en Ruby, conçu pour gérer le stockage des sessions à l'aide de cookies générés par le framework web de Ruby, Sinatra.

Technologies et outils utilisés

Fonctionnalités principales
  • Stockage sécurisé des sessions via des cookies Sinatra
  • API intuitive pour lire, écrire et supprimer les données de session
  • Intégration rapide dans tout projet Ruby existant ou futur
  • Protection CSRF intégrée et rotation automatique des sessions
Défis rencontrés
  • Comprendre en profondeur les mécanismes de sessions et de cookies HTTP
  • Assurer la sécurité des sessions : hachage, verrouillage, CSRF, etc.
  • Créer un gem Ruby modulaire et réutilisable
  • Rédiger une documentation claire et orientée développeur
Code Source

Vous pouvez accéder au code source de ce projet sur GitHub :

Voir le dépôt GitHub