Quellcode durchsuchen

modify the encryption to first perform base64 encoding and then encrypt (#1621)

### What problem does this PR solve?

The encryption should first perform base64 encoding and then encrypt, to
maintain consistency with the frontend

#1620 

### Type of change

- [x] Refactoring
tags/v0.9.0
zhuhao vor 1 Jahr
Ursprung
Commit
9352a09c53
Es ist kein Account mit der E-Mail-Adresse des Committers verbunden
1 geänderte Dateien mit 4 neuen und 3 gelöschten Zeilen
  1. 4
    3
      api/utils/t_crypt.py

+ 4
- 3
api/utils/t_crypt.py Datei anzeigen

@@ -11,10 +11,11 @@ def crypt(line):
file_utils.get_project_base_directory(),
"conf",
"public.pem")
rsa_key = RSA.importKey(open(file_path).read())
rsa_key = RSA.importKey(open(file_path).read(),"Welcome")
cipher = Cipher_pkcs1_v1_5.new(rsa_key)
return base64.b64encode(cipher.encrypt(
line.encode('utf-8'))).decode("utf-8")
password_base64 = base64.b64encode(line.encode('utf-8')).decode("utf-8")
encrypted_password = cipher.encrypt(password_base64.encode())
return base64.b64encode(encrypted_password).decode('utf-8')
if __name__ == "__main__":

Laden…
Abbrechen
Speichern