Lumineth
FR
Me contacter

Sécurité de votre site internet : double authentification, rôles et sauvegardes chiffrées

Lumineth Hub protège chaque site en couches : code à usage unique (TOTP), jetons signés Ed25519, une base par site, contrôle automatique avant chaque mise à jour. Chaque nuit, tout est sauvegardé, puis une copie chiffrée part hors du serveur. Vous modifiez votre site, j’en tiens la sécurité.

Lumineth Hub · Sous le capot

  • TOTP (RFC 6238)
  • Jetons signés Ed25519
  • Une base, un compte, un pool PHP par site
  • Chiffrement gpg par clé publique
  • Sonde de parcours (Node.js)
Écran Utilisateurs de Lumineth Hub : plusieurs comptes avec leur rôle et leur statut (actif, invité, désactivé)

Capture réelle du Hub, données de démonstration.

Un site protégé, et vous gardez l’esprit libre pour votre métier

Accès

Chacun son rôle

Rédacteur, administrateur, relecteur : chaque personne voit et fait ce que son rôle permet.

Connexion

Double authentification

Un code à 6 chiffres sur votre téléphone, en plus du mot de passe. Un appareil de confiance reste connecté 30 jours.

Sauvegarde

Une copie chaque nuit

Base et fichiers sauvegardés chaque nuit, gardés 14 jours sur le serveur, plus une copie chiffrée hors du serveur.

Mise en ligne

Votre site reste debout

Si un envoi échoue, le site visible ne change pas. Les fichiers remplacés sont copiés avant.

Le fonctionnement

Les protections d’une journée, de la connexion à la sauvegarde

  1. Vous vous connectez

    Mot de passe d’au moins 12 caractères, plus un code à usage unique si vous l’activez.

    TOTP RFC 6238 · QR code
  2. Le portail vous ouvre

    Une seule connexion, puis un jeton signé ouvre l’admin de chacun de vos sites.

    Jetons signés Ed25519
  3. Vous modifiez

    Chaque action est vérifiée selon vos droits ; les actions sensibles vont au journal.

    Droits par rôle · journal d’audit · CSRF
  4. Chaque nuit, le Hub sauvegarde

    Base et fichiers, puis une copie chiffrée hors du serveur.

    • Base de donnéesmysqldump
    • Fichiers du siteInstantanés rsync
    • Copie hors serveurChiffrement gpg
  5. Je surveille

    Disque, mémoire, services et erreurs, contrôlés toutes les 15 minutes, avec alerte par e-mail.

    Script d’état · fail2ban · alertes

Une mise à jour du Hub n’arrive en production qu’après un parcours de contrôle réussi sur une machine de test, pour le même code. Cette machine de test ne peut jamais publier votre site.

Technologies

Sous le capot, brique par brique

Des standards ouverts et vérifiables, appliqués à chaque site. Chaque brique, et ce qu’elle fait pour vous.

  • Connexion

    TOTP (RFC 6238)

    Ajoute un code à 6 chiffres, donné par votre téléphone, au mot de passe.

  • Portail

    Jetons signés Ed25519

    Une seule connexion ouvre vos sites, sans retaper le mot de passe.

  • Secrets

    libsodium

    Chiffre dans la base les clés de vos services, comme celles du paiement en ligne.

  • Isolation

    Une base, un compte, un pool PHP par site

    Un incident sur un site n’atteint pas les autres.

  • Sauvegarde

    Chiffrement gpg par clé publique

    Copie chiffrée par clé publique : le serveur lui-même ne peut pas la relire.

  • Contenu

    Symfony HtmlSanitizer

    Nettoie le texte collé dans vos pages pour bloquer le code malveillant.

  • Formulaires

    Cloudflare Turnstile

    Arrête les robots sans casse-tête pour vos visiteurs.

  • Transport

    HTTPS Let’s Encrypt, nginx HTTP/2

    Chiffre les échanges entre votre site et vos visiteurs.

  • Contrôle

    Sonde de parcours (Node.js)

    Rejoue les parcours clés sur une machine de test avant toute mise à jour du Hub.

Ce module n’utilise pas d’IA : la sécurité repose sur des mécanismes vérifiables. L’IA de Lumineth Hub, des modèles Claude d’Anthropic appelés par l’API Anthropic, sert à l’aide intégrée et aux propositions SEO. Numéros et e-mails sont masqués avant toute question à l’aide, aucune donnée personnelle ne part vers les agents sans votre accord, et chaque proposition est validée par une personne.

Socle commun · PHP 8.2 · Twig 3 · MySQL, une base par site · admin React 19 + TypeScript · nginx HTTP/2 · serveurs surveillés · sauvegardes chiffrées chaque nuit, copiées hors du serveur

Vos données sous votre contrôle

Essais

Jamais sur votre site

Les essais tournent sur une machine séparée, qui ne peut pas publier en production.

Droits

Un retrait l’emporte

Un droit retiré l’emporte toujours, et un compte désactivé n’a plus aucun droit.

Mot de passe

Changé, appareils déconnectés

Un nouveau mot de passe déconnecte les appareils de confiance. Un lien d’invitation vaut 7 jours.

Journal

Qui a fait quoi

Les actions sensibles sont inscrites au journal ; l’historique des connexions est gardé 90 jours.

Images

Fichiers nettoyés

Chaque image est réencodée : métadonnées et fichiers piégés écartés, SVG refusé.

Agence

Mon accès aussi protégé

La double authentification est obligatoire pour mon accès au portail, et mes connexions restent visibles dans votre journal.

Questions fréquentes

Où sont gardées les sauvegardes de mon site internet ?

Chaque nuit, la base et les fichiers sont sauvegardés sur le serveur, 14 jours gardés. Une copie chiffrée part ensuite hors du serveur, et le serveur lui-même ne peut pas la relire. Un super-utilisateur peut aussi créer et télécharger une sauvegarde depuis l’admin.

Qui surveille les serveurs ?

Moi. Disque, mémoire, services et erreurs sont contrôlés toutes les 15 minutes, avec alerte par e-mail, et les tentatives de connexion répétées sont bloquées automatiquement.

La double authentification est-elle obligatoire ?

Elle est proposée à chaque personne dans « Mon compte » : un QR code à scanner, puis un code à 6 chiffres. Pour mon accès au portail, elle est obligatoire.

Que se passe-t-il si une mise en ligne échoue ?

Votre site visible reste tel qu’avant. Le Hub affiche « Réessayer », et les fichiers qu’il remplace sont copiés avant chaque envoi.

Comment retirer l’accès à un ancien collaborateur ?

Un administrateur clique sur « Désactiver » dans « Utilisateurs ». La personne ne peut plus se connecter, et la raison est notée.

Mes formulaires sont-ils protégés contre le spam ?

Oui : Cloudflare Turnstile, un champ piège invisible, un jeton signé et une limite par adresse IP filtrent les robots avant que la demande vous arrive.

Parlons de la sécurité de votre site

Dites-moi où votre site est hébergé aujourd’hui et qui y a accès. Je reviens vers vous sous 24 heures ouvrées.