Espace membre · Association

Les #Gueux : adhésion en ligne, contrôle anti-blanchiment et conformité RGPD

Un site associatif avec espace membre et adhésion en ligne par carte ou par chèque, un dispositif anti-blanchiment pour les montants élevés, un archivage chiffré conforme au RGPD et une protection anti-robots des formulaires.

WordPress, PHP, ACF Pro, Stripe Checkout, Mailjet, AES-256-GCM, wp-content.io

Voir le site

Capture du site Les #Gueux
lesgueux.fr

Contexte

Les #Gueux est une association qui se présente comme un mouvement. Elle a besoin d’un site public pour se faire connaître et d’un espace réservé à ses adhérents, avec une adhésion annuelle réglée en ligne.

Une association qui encaisse des adhésions à montant libre doit pouvoir justifier l’origine des sommes importantes. Elle conserve aussi des données personnelles sur ses membres. Le site devait donc être irréprochable sur le paiement, sur la traçabilité et sur le RGPD, sans alourdir le travail des bénévoles.

Besoin

Un visiteur devait pouvoir créer son compte, payer son adhésion et accéder aussitôt à l’espace membre, sans intervention manuelle. Le paiement par chèque devait rester possible.

Le montant ne pouvait pas être modifié depuis le navigateur, et un paiement confirmé deux fois ne devait créer qu’une seule adhésion. Au-delà d’un certain montant, l’association devait connaître l’adresse de l’adhérent et repérer un éventuel paiement par un tiers.

Il fallait enfin respecter le RGPD de bout en bout : consentements, droit d’accès, effacement, durées de conservation. Et les formulaires publics, déjà visés par des robots, devaient être protégés.

Solution

L’adhésion en ligne. Le paiement par carte passe par Stripe Checkout. Le montant, piloté depuis l’administration, est validé par le serveur avant tout paiement. Stripe confirme ensuite chaque paiement par un webhook, un message envoyé automatiquement au site. Ce message est vérifié par signature et traité une seule fois, même s’il arrive deux fois. Le compte adhérent est alors créé automatiquement, avec une adhésion valable un an. Pour le chèque, le membre reçoit les instructions par e-mail. L’adhésion s’active dès que l’association coche « Chèque reçu ». Cette logique d’extranet est décrite sur notre page extranet et espace client.

Le dispositif anti-blanchiment. Au-delà d’un seuil fixé par l’association (1 000 € par défaut), l’adresse postale devient obligatoire. Pour un paiement par carte, elle est demandée deux fois : sur le site, et par Stripe comme adresse de facturation de la carte. Le site compare les deux adresses en ignorant les accents et la ponctuation. Un écart peut révéler un paiement par une autre personne : il est signalé sur la fiche du membre et dans une colonne dédiée de la liste des utilisateurs. Pour un chèque, l’association indique si le chèque est conforme. Chaque adhésion au-dessus du seuil déclenche une alerte immédiate par e-mail, et un récapitulatif part chaque lundi.

La conformité RGPD. À la suppression d’un compte, les données ne sont pas simplement effacées. Elles sont chiffrées en AES-256-GCM et déposées dans une archive séparée, à accès restreint, et chaque consultation y est journalisée. L’archive est découpée en catégories, chacune avec sa propre durée de conservation : identité (5 ans), comptabilité (10 ans), preuves de consentement (3 ans), anti-blanchiment (5 ans). Une tâche quotidienne supprime ce qui arrive à échéance. Un bouton exporte en un clic toutes les données d’un membre, pour répondre au droit d’accès. Le site gère aussi un bandeau cookies à deux niveaux, une inscription à la newsletter Mailjet par consentement explicite, et le refus du suivi d’ouverture des e-mails, possible en un clic.

La protection contre les robots. Les formulaires d’adhésion ont été visés par un robot qui tentait des injections SQL par centaines. Nous avons mis en place quatre protections indépendantes : un champ piège invisible, une preuve d’exécution JavaScript avec un délai minimum de saisie, un contrôle de vraisemblance du nom et de l’e-mail, et des quotas par adresse IP. Les tentatives bloquées sont journalisées et n’envoient aucun e-mail.

Le thème est publié sur un registre privé, wp-content.io, depuis lequel la production se met à jour. L’intégration Stripe et Mailjet relève de notre prestation API et intégrations.

Fonctionnalités

Adhésion par carte ou par chèque

Paiement Stripe avec compte créé automatiquement, ou chèque activé en un clic à réception.

Paiement sécurisé

Montant validé par le serveur, confirmation Stripe vérifiée par signature et traitée une seule fois.

Seuil anti-blanchiment

Au-delà d'un montant réglable, l'adresse postale devient obligatoire.

Détection des paiements par un tiers

L'adresse du compte et celle de la carte sont comparées, et tout écart est signalé.

Alertes automatiques

Un e-mail à chaque adhésion au-dessus du seuil, et un récapitulatif chaque lundi.

Archivage chiffré RGPD

Données chiffrées, conservées par catégorie selon leur durée légale, puis supprimées automatiquement.

Export des données d'un membre

Un document complet, généré en un clic, pour répondre au droit d'accès.

Formulaires protégés des robots

Quatre protections indépendantes, sans captcha pour les vrais visiteurs.

Résultats

Le site est en ligne sur lesgueux.fr. L’association encaisse ses adhésions par carte et par chèque, sans créer les comptes à la main. Les adhésions élevées sont tracées, comparées et signalées automatiquement. Les données des anciens membres sont archivées de façon chiffrée, puis supprimées à l’échéance prévue. Le thème est mis à jour en production depuis le registre wp-content.io.