Support #46968
Passer toutes les instances systempayv2 en hmac-sha256
Début:
24 septembre 2020
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Club:
Non
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()
Fichiers
Demandes liées
Historique
Mis à jour par Serghei Mihai il y a plus de 3 ans
- Fichier PayZen Démo.png PayZen Démo.png ajouté
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.
Mis à jour par Serghei Mihai il y a plus de 3 ans
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
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
Ils n'ont pas prévu qu'on puisse indiquer l'algo dans la requête ? Merci systempay.
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
- Description mis à jour (diff)
Nouveau script.
Mis à jour par Serghei Mihai il y a plus de 2 ans
- Lié à Support #47541: Informer nos clients utilisant systempayv2 de passer en SHA-256 ajouté