Преобразовать результат SQL (mysqlconnector) в строку - PullRequest
0 голосов
/ 28 декабря 2018

Запрос на поиск пароля (в зашифрованном виде)

mycursor = mydb.cursor()
mycursor.execute("USE continental")
sql_username = "SELECT password FROM users WHERE username ='root'"
#assword23 = "SELECT password FROM users WHERE user = %s", (username1,)
mycursor.execute(sql_username)
find_password = mycursor.fetchall() # List ?

метод шифрования

key = b'Ys_G_ziOS1AFs6X-jD3rtgsh77b3HpF7A-yiGpH-5Fg='
cipher_suite = Fernet(key)
cipher_text = cipher_suite.encrypt(b"password")  # Convert in byte
print(cipher_text)




key1 = b'Ys_G_ziOS1AFs6X-jD3rtgsh77b3HpF7A-yiGpH-5Fg='
cipher_suite1 = Fernet(key1)
cipher_text1 = b'gAAAAABcHA2-58GwFxKzMzZRJsNV269_Nc-xvabFJcXV8yf0BuKI2XtD7211Vusf_hMXNrvK0glamHuoJhwPegP9iFRjXpANcg=='



unciphered_text = (cipher_suite1.decrypt(cipher_text1))

print(unciphered_text)

Необходимо преобразовать find_password в строку для помещения в

cipher_text = cipher_suite.encrypt(b"password")

пример:

test = cipher_suite.encrypt(find_password) -> "Token must be bytes"

Я пробовал также:

  find_password = " ".join(str(x)for x in find_password

и вставил cipher_suite.encrypt(find_password) --> not working but, print work

...