Project

General

Profile

Support #46968

Passer toutes les instances systempayv2 en hmac-sha256

Added by Benjamin Dauvergne 2 months ago. Updated 2 months ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
24 Sep 2020
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No
Demande du club utilisateur:
No

Description

SHA1 est déprécié par systempayv2, il faut migrer vers sha256 (#46658).

Script à lancer (la nouvelle valeur par défaut étant sha256, on ne doit modifier que les instances où sha1 est forcé my bad il n'y a pas de valeur par défaut au niveau de la classe, il faut modifier tout le monde) :

from combo.apps.lingo.models import PaymentBackend as PB

for pb in PB.objects.filter(service='payzen'):
    service_options = pb.service_options.copy()
    if 'signature_algo' not in service_options:
        service_options['signature_algo'] = 'sha1'
    if pb.service_options != service_options:
        print(pb.service_options, '->', service_options)
        input()
        pb.service_options = service_options
        pb.save()

Files

PayZen Démo.png (68.5 KB) PayZen Démo.png Serghei Mihai, 24 Sep 2020 03:49 PM

History

#1

Updated by Serghei Mihai 2 months ago

Attention, si côté serveur c'est l'algo SHA-1 qui est toujours selectionné (et c'est le cas de tous nos clients qui ont systempay déployé) il faut rester en sha1.

#2

Updated by Serghei Mihai 2 months ago

Donc il faudrait plutôt faire:

service_options['signature_algo'] = 'sha1'

Sur notre SaaS sont concernés:

  • citoyen.chateauroux-metropole.fr * citoyen.fondettes.fr * demarches.lozere.fr * mon.meyzieu.fr
#3

Updated by Benjamin Dauvergne 2 months ago

Ils n'ont pas prévu qu'on puisse indiquer l'algo dans la requête ? Merci systempay.

#4

Updated by Benjamin Dauvergne 2 months ago

  • Description updated (diff)

Nouveau script.

#5

Updated by Serghei Mihai 2 months ago

  • Description updated (diff)
#6

Updated by Thomas Noël 2 months ago

Lancé par Serghei sur le SaaS.

Also available in: Atom PDF