Я бы порекомендовал библиотеку python itsdangerous
. Вот быстрый пример:
from itsdangerous import URLSafeSerializer
s = URLSafeSerializer('secret-key')
print(s.dumps([1, 2, 3, 4]))
# 'WzEsMiwzLDRd.wSPHqC0gR7VUqivlSukJ0IeTDgo'
print(s.loads('WzEsMiwzLDRd.wSPHqC0gR7VUqivlSukJ0IeTDgo'))
# [1, 2, 3, 4]
secret-key
может использоваться совместно вами и другой доверенной стороной для расшифровки строк или столбцов.
Однако это зависит от сериализации , и некоторые типы данных Python нелегко сериализуются, но если вам просто нужно имя столбца или что-то в этом роде, это может работать хорошо.