Vous avez perdu la clé de votre PV de stationnement ?

(publié )

Après avoir inconsciemment jeté le second feuillet de mon amende de stationnement, gardant uniquement le premier pour pouvoir régler un peu plus tard (je remercie au passage l'efficacité des agents verbalisateurs du tout nouveau FPS !), je me suis rendu compte au moment fatidique, qu'il n'y avait en fait sur mon feuillet que le numéro d'avis... mais sans la clé à deux chiffres servant à régler en ligne !

Deux chiffres seulement ? ... J'ai donc à tout hasard, décidé d'essayer de tester l'ensemble des clés possibles (100 requêtes maximum), à l'aide d'un petit script :

const getPVKey = (numPV, key = 0) => {
    const sKey = key.toString().padStart(2, '0');
    const url = `https://www.stationnement.gouv.fr/api/v1/recherche/apa?numApa=${numPV}&cleApa=${sKey}`;
    $.get(url).done((res) => {
        if (res.statutPaiementAPA.valeur == 'ERREUR') {
            if (key > 99) return console.error('Impossible de trouver la clé !');
            return getPVKey(numPV, ++key);
        }
        return console.log(`La clé est : ${sKey}`);
    });
};

getPVKey('Numéro de l\'avis de paiement');

Et surprise : il s'avère que cela fonctionne à merveille ! Hop, un copier-coller dans la console de votre navigateur préféré en remplaçant votre numéro d'avis de paiement, et le tour est joué, en espérant que ça soit utile à certains (mais pas trop quand même) :)

Question bonus : Risque-t-on une amende à bruteforcer le système de règlement des PVs dans l'optique d'effectuer un paiement en ligne ?