@Akionka

Как шифровать данные на локальной машине пользователя?

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

Как шифровать пароли юзеров так, чтобы их потом можно было расшифровать в исходную строку?
Соль могут украсть (поскольку скрипт опенсорс), динамически как генерировать, а главное - хранить, соль тоже не вариант, алгоритм украдут.

Один из вариантов это шифрование на стороне (сервере), но тут есть две проблемы:
  • Скрипт себя никак не окупает и полностью бесплатный, денег на сервер нет
  • Пользователи вряд-ли доверят шифрованию на стороне.
  • Вопрос задан
  • 300 просмотров
Решения вопроса 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Никак (при такой постановке задачи)
Ответ написан
borisdenis
@borisdenis
Ленив и вреден...
Как шифровать пароли юзеров так, чтобы их потом можно было расшифровать в исходную строку?

Пароли не должны расшифровываться, вы должны хранить хеш пароля и от пользователя получать только хеш. Если хеши равны - пароль пользователь ввел верно.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
sim3x
@sim3x
0. Изучите основы. Для начала вики хотя б
ето позволит не писать вот такую ерунду
Соль могут украсть (поскольку скрипт опенсорс), динамически как генерировать, а главное - хранить, соль тоже не вариант, алгоритм украдут.


1. Найдите признанных лидеров сферы. Они все имеют открытый код btw
2. Почитайте их код
3. Пройдите пару тройку курсов по крипте
Ответ написан
Jump
@Jump
Системный администратор со стажем.
Скрипт себя никак не окупает и полностью бесплатный, денег на сервер нет
Нет денег на сервер? Это что так дорого? Или для вас сервер это некая стоечная железка от вендора за 5тыс долларов? В качестве сервера можно использовать старый роутер D-link купленный по случаю на барахолке за 200рублей.

Пользователи вряд-ли доверят шифрованию на стороне.
А пользователям какая печаль? Они вообще каким боком к этому? Они вам сообщили пароль - а уж что вы там с ним делаете они вообще не знают.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы