Un petit programme publié, avec son empreinte. Il lit le journal, recalcule chaque ligne, contrôle la chaîne, retrouve les totaux et vérifie les ancrages. Il donne exactement les mêmes résultats que la plateforme, sinon c'est qu'il y a un problème.
Cette page recalcule dans ton navigateur, avec le même contrat que la plateforme. Rien n'est envoyé à Ovation.
Un journal.json exporté depuis la page d'un concours. Il reste dans ton navigateur.
Trois expressions et leurs empreintes attendues, gelées dans le dépôt. Le vérificateur Python, la plateforme et cette page doivent produire exactement les mêmes octets.
3521eb0bf96febc23ec99fb9d60d814fa148af5de9ca8ec05c97df2f699e951f8982b2d61c9961ec9fbb687b4b5eae906b9465c8c32cb2af171b2b55ce5cb53e9049c4fecdaaad578586fdf49cd06f07fbd4b39cce4e7f81688ce1bf6a0241fdTête attendue
9049c4fecdaaad578586fdf49cd06f07fbd4b39cce4e7f81688ce1bf6a0241fdTélécharge le journal d'un concours (CSV ou JSON).
Lance le vérificateur, ou téléverse le journal sur la page de vérification en ligne.
Compare les totaux avec le classement publié.
Sans JavaScript, lance le vérificateur Python : le mode d'emploi est dans la documentation.