У меня есть:
- Опенсорс луа скрипт, который выполняется локально на машине пользователя и работает с чувствительными данными (пароли, логины от игровых аккаунтов)
- Недавний слив одного из разработчиков скриптов под ту же платформу, что я. (он просто слил jsonы юзеров с паролями в сеть)
Как шифровать пароли юзеров так, чтобы их потом можно было расшифровать в исходную строку?
Соль могут украсть (поскольку скрипт опенсорс), динамически как генерировать, а главное - хранить, соль тоже не вариант, алгоритм украдут.
Один из вариантов это шифрование на стороне (сервере), но тут есть две проблемы:
- Скрипт себя никак не окупает и полностью бесплатный, денег на сервер нет
- Пользователи вряд-ли доверят шифрованию на стороне.