Securite et reversibilite

Securite et reversibilite

Chaque ecriture est precedee d’un snapshot. Chaque erreur est reversible. Mais le perimetre a des limites : six tables du coeur WordPress, pas plus.

Reversible ou non

Couvert par le rollback

posts

postmeta

options

terms

term_taxonomy

term_relationships

Hors perimetre

Tables d’extensions

Commandes HPOS

Tables de paiement

Equivalent textuel : Le rollback couvre six tables du coeur WordPress : posts, postmeta, options, terms, term_taxonomy et term_relationships. Les tables propres aux extensions (notamment les commandes WooCommerce en mode HPOS et les tables de paiement) ne sont ni capturees ni reversibles. C’est un perimetre, pas un defaut.

Groupement et plafond

Groupement des snapshots et plafond de 700 Barres verticales representant les operations groupees. La barre de plafond a 700 est en orange. Les operations sous le plafond sont en bleu. Au-dessus de 700, la zone est hachuree en orange. Snapshots Op 1 Op 2 Op 3 Op 4 Op 5 Op 6 Op 7 Op 8 Op 9 Plafond 700 Alerte Danger

Equivalent textuel : Chaque operation d’ecriture genere un ou plusieurs snapshots. Les operations sont groupees sous un operation_id. Le plafond recommande est de 700 snapshots accumules. Une alerte est emise des 500 snapshots. Au-dela de 1000 snapshots, un defaut connu (correctif prevu en 1.9.1) peut entrainer une restauration partielle sans avertissement.

Mesures de securite

Token bearer

Chaque requete doit inclure un token bearer (wpab_****). Sans token, la requete est rejetee. Le token est genere dans l’admin WordPress.

Mode READONLY par defaut

Le plugin demarre en READONLY. Toute ecriture est impossible jusqu’a l’ouverture explicite d’une fenetre APPLY.

Fenetre temporelle

La fenetre APPLY dure 15 a 240 minutes. A l’expiration, le site repasse automatiquement en READONLY. Aucune ecriture ne persiste au-dela de la fenetre.

Verification loopback

Apres chaque ecriture, le plugin verifie que le site repond en HTTP 200. Si le site est casse, l’operation est annulee et le snapshot restaure.

Allow-list d’options

Seules 37 options sont modifiables. Les cles API, mots de passe et configuration SSL sont exclus.

Sandbox de fichiers

La lecture est limitee aux dossiers themes, plugins, mu-plugins et uploads. Les fichiers sensibles sont exclus.

Defaut connu

Version 1.8.3 : au-dela de 1000 snapshots accumules, une operation multi-snapshots peut etre restauree partiellement sans avertissement. Correctif prevu en 1.9.1.

Recommandation : rester sous 700 snapshots. Une alerte est emise des 500 snapshots.