Skip to main content

Security

Definitions

Chaîne de caractères signée

Une chaîne de caractères signée veut dire :

  • Ce n’est pas juste du texte brut.
  • Elle est accompagnée d’une signature cryptographique qui permet de vérifier :
    • Authenticité (أصلية) → elle vient bien de celui qui l’a générée (par ex. le serveur).
    • Intégrité → elle n’a pas été modifiée en transit.

Exemples de tokens

JWT (JSON Web Token)

  • Un JWT est un bon exemple de chaîne signée.
  • Il a 3 parties séparées par des . : header.payload.signature
    • header → type de token + algorithme (ex: HS256)
    • payload → les données (ex: {"user":"anis","role":"admin" })
    • signature → calculée avec une clé secrète pour garantir que header + payload n’ont pas été modifiés.

👉 Ainsi, si quelqu’un essaie de changer le payload pour mettre "role":"superadmin", la signature ne correspondra plus et le serveur rejettera le token.

Donc "chaîne signée" = texte lisible + garantie mathématique de son authenticité.