Le code source de TAC-V se trouve, en partie, ici:
IN Groupe a choisi de "caviarder" certaines parties du code de l'application (comme l'activation du mode OT: opérateur de transport) pour des "raisons de sécurité" (la sécurité par l'obscurité c'est dans leur ADN).
La version 1.7.0 introduit un système de stockage d'evenement à chaque scan. A chaque synchronisation de l'application (toutes les 24h environ) ces evenements sont transmis au serveur d'IN Groupe, voici un exemple:
2021-08-08T15:22:18.897|true|||TACV_2DDOC_ANDROID_LITE|000000000||||2D-DOC_L1||
- Date / heure du scan
- Validité globale du scan
- Mode scan (TACV_2DDOC_ANDROID_OT / TACV_2DDOC_ANDROID_LITE / TACV_DCC_ANDROID_LITE / TACV_DCC_ANDROID_OT)
- Numéro SIREN de l'utilisateur de l'application (uniquement lorsque l'application est en mode OT)
- Type de document scanné (2D-DOC_L1 / 2D-DOC_B2 / DCC_VACCINATION / DCC_TEST / DCC_RECOVERY
- En cas d'exception: le message de l'exception
(Oui il y a des séparateurs en trop:
https://gitlab.inria.fr/tousanticovid-verif/tousanticovid-verif-android/-/blob/master/app/src/main/java/com/ingroupe/verify/anticovid/service/document/DocOfflineService.kt#L180)
En local l'application stocke désormais le nombre de scans (visible dans la partie "Statistiques"), ainsi que le nombre de scans valides / invalides (donnée pas encore exploitée)
La fameuse liste noire n'a pas encore été implémentée côté TAC-V, mais au niveau de l'application TousAntiCovid la liste des DCC blacklistés se trouve ici:
https://app-static.tousanticovid.gouv.fr/json/version-35/CertList/certlist.jsonComment retrouver le hash d'un certificat:
SHA256("FR" + DGCI du certificat)
Cependant, le DGCI d'un certificat change à chaque génération, et donc il suffit de retourner sur
https://attestation-vaccin.ameli.fr/ ou de refaire la conversion du 2D-Doc dans TAC pour recuperer un nouveau QRCode non blacklisté. Cette liste noire sert uniquement à bloquer les QRCode qui auraient "fuité" sur les réseaux sociaux ou aux infos par exemple. Il n'y a aucune liste noire pour les 2D-Doc à ce jour.