From d2d3a66ab13d07f45ac9c14c652df8003ffb4e22 Mon Sep 17 00:00:00 2001 From: Hugo LEVY-FALK Date: Thu, 22 Feb 2018 19:52:32 +0100 Subject: [PATCH 1/2] =?UTF-8?q?R=C3=A9pare=20le=20champ=20AESField=20(test?= =?UTF-8?q?=20de=20value=20inutile)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- preferences/aes_field.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/preferences/aes_field.py b/preferences/aes_field.py index 81f8accc..8b8f7f9d 100644 --- a/preferences/aes_field.py +++ b/preferences/aes_field.py @@ -33,8 +33,6 @@ def decrypt(key, s): class AESEncryptedField(models.CharField): def save_form_data(self, instance, data): - if value is None: - return value setattr(instance, self.name, binascii.b2a_base64(encrypt(settings.AES_KEY, data))) From d3a4d71241b1b4e7dfd4158a1188c070fad41954 Mon Sep 17 00:00:00 2001 From: Hugo LEVY-FALK Date: Fri, 23 Feb 2018 08:21:43 +0100 Subject: [PATCH 2/2] Ne pas afficher en clair dans les logs les mdp c'est bon esprit. --- preferences/aes_field.py | 1 - 1 file changed, 1 deletion(-) diff --git a/preferences/aes_field.py b/preferences/aes_field.py index 8b8f7f9d..ce90e1f4 100644 --- a/preferences/aes_field.py +++ b/preferences/aes_field.py @@ -27,7 +27,6 @@ def encrypt(key, s): def decrypt(key, s): obj = AES.new(key) ss = obj.decrypt(s) - print(ss) return ss.split(bytes(EOD, 'utf-8'))[0]