Articles sur : Modules intéractives
Cet article est aussi disponible en :

Vote par code : créer, hacher et importer des codes

Le vote par code (code based voting) est une fonctionnalité de projet spécifique de votre plateforme Bpart, destinée à une phase de vote. Pendant cette phase, les participants ne peuvent plus soumettre de contributions ni publier de réactions. Ils peuvent uniquement voter.


Pour voter sur un projet de vote par code, les participants s'identifient à l'aide d'un code unique. Ce code peut être un numéro de registre national ou un numéro de carte d'identité, mais aussi un code aléatoire imprimé sur un courrier adressé aux habitants.


Une fois qu'un participant s'est identifié avec un code unique, les options de vote habituelles sont disponibles :


  • Les participants peuvent voter une fois sur chaque contribution.
  • En tant que gestionnaire, vous définissez un nombre maximal de votes par topic ou par thème. Par exemple : votez pour votre projet préféré (max. 1 vote), ou votez pour chaque idée qui vous plaît (pas de limite).


Cet article explique comment créer, sécuriser et importer correctement les différents types de codes.




Quand utiliser le vote par code ?

Lorsqu'il est essentiel que seul un groupe déterminé de personnes (p. ex. les habitants d'un quartier, d'une commune ou d'une ville) puisse voter. Pensez aux projets qui répartissent de l'argent public, comme un budget participatif.

Quand ne pas utiliser le vote par code ?

Pour des votes plus accessibles, ou lorsque les citoyens doivent encore pouvoir publier de nouvelles contributions ou réactions. Pensez à un vote sur de nouveaux emplacements pour des bancs publics ou sur le nouveau nom de la maison de jeunes.


Importer des codes en toute sécurité dans Bpart


Vous n'importez pas vos codes uniques directement dans Bpart. Nous procédons de manière sécurisée : chaque code est d'abord converti en hash au moyen de l'algorithme de hachage SHA3-512. Bpart ne conserve donc pas les codes, comme les numéros de registre national, sous une forme lisible. Lors du vote, le code saisi est haché de la même manière, puis comparé aux hashes importés.


La préparation se fait en quatre étapes :


  1. Établir une liste de codes numériques corrects
  2. Ajouter des codes de test
  3. Hacher les codes
  4. Importer les hashes dans Bpart


Outils utiles pour le vote par code


Nom

Description

Lien

Code generator

Créez de nouveaux codes numériques aléatoires

cliquez ici

Number extractor

Obtenez des codes numériques propres à partir d'une liste existante

cliquez ici

Code hasher

Hachez des codes numériques avec SHA3-512

cliquez ici


Étape 1 : quels codes puis-je utiliser, et comment les rendre numériques ?


Le vote par code de Bpart fonctionne uniquement avec des codes numériques. Vous lirez ci-dessous comment créer vous-même de tels codes, ou comment convertir une liste existante en codes numériques.


Option 1 : vous créez vous-même des codes numériques


Vous créez vous-même vos codes ? Parfait. Utilisez alors uniquement des chiffres : pas de lettres, d'espaces ni de caractères spéciaux. Pour cela, vous pouvez générer des nombres aléatoires dans Excel ou utiliser le Bpart code generator.


Option 2 : vous utilisez des codes existants


Vous disposez déjà d'une liste de codes, comme des numéros de registre national ? Très bien. Pour que les citoyens puissent voter sans problème, Bpart utilise la version numérique de ces codes. Cela évite les problèmes de format, comme les points et les tirets utilisés comme séparateurs. Vous supprimez donc tous les caractères non numériques avant de hacher et d'importer les codes.


Utilisez pour cela le Bpart number extractor. Copiez-collez les codes dans le champ (p. ex. 12.34.56-789.01) et générez les valeurs numériques (p. ex. 12345678901).


Et pour le citoyen ou le participant ?
Un participant peut saisir son code de différentes manières lors du vote : avec ou sans espaces, points, tirets… Aucun problème. La plateforme Bpart supprime d'abord tous les caractères non numériques, puis vérifie le code via le hash.


Étape 2 : ajoutez des codes de test


Ajoutez quelques codes de test à votre liste, afin de pouvoir tester la configuration et le vote sans utiliser de vrais codes. Utilisez idéalement le même format que les vrais codes. Pour des numéros de registre national (11 chiffres), vous pouvez par exemple ajouter 12345678901 ou 11111111111.


Important : les codes de test sont des codes de vote à part entière. Annulez les votes de test que vous avez émis avec ces codes avant que la phase de vote ne soit lancée.


Étape 3 : comment hacher les codes numériques ?


Nous n'importons pas les codes numériques directement dans Bpart. Nous les sécurisons d'abord avec l'algorithme de hachage SHA3-512. Utilisez pour cela le Bpart code hasher. Le code hasher fonctionne entièrement dans votre navigateur : vos codes ne quittent pas votre ordinateur.


  1. Copiez-collez les codes numériques dans le champ (un code par ligne).
  2. Cliquez sur Hash now.
  3. Copiez les hashes qui apparaissent et collez-les dans un nouveau fichier Excel. Placez un hash par ligne dans la première colonne.
  4. Enregistrez le document au format XLSX.


Vous disposez maintenant d'une liste de hashes sécurisés.


Étape 4 : comment importer les hashes dans Bpart ?


Rendez-vous dans la section Voting de votre projet et importez le fichier XLSX contenant les hashes sous Voters (Votants). Le bouton Nouveau vous permet également d'ajouter un hash ou un code spécifique.


Points d'attention


  • Attention aux zéros initiaux. Un numéro de registre national commence par la date de naissance (AAMMJJ). Pour les personnes nées entre 2000 et 2009, le numéro commence donc par au moins un zéro, et pour celles nées entre janvier et septembre 2000, même par trois zéros. Excel masque ou supprime souvent ces zéros. Définissez donc la colonne au format Texte avant de coller les codes, et vérifiez soigneusement le résultat. Un zéro manquant donne un autre hash, et la personne concernée ne pourra alors pas voter.
  • Veillez à disposer d'une liste propre de codes numériques. Tout ce que vous hachez en plus (espaces, caractères spéciaux, lettres, lignes vides…) posera problème lors du vote.
  • Ajoutez des codes de test dans le même format que les vrais codes, et supprimez-les (ainsi que les votes de test) avant le début de la phase de vote.
  • Configurez correctement vos paramètres de vote (voting settings), p. ex. maximum 1 vote par topic.


itsme et eid en Flandre


Gouvernement en Flandre? Découvrez comment vous pouvez utiliser notre intégration itsme (mijn burgerprofiel).



Besoin d'aide ou de soutien ? N'hésitez pas à nous contacter à l'adresse support@bpart.be !

Mis à jour le : 22/10/2026

Cet article a-t-il répondu à vos questions ?

Partagez vos commentaires

Annuler

Merci !