Можно ли зашифровать JSON?

техническая поддержка по Construct 2

Сообщение Можно ли зашифровать JSON?
» 03 авг 2022, 15:24

В моем проекте много текста.
Думаю, что неплохо бы его как-то зашифровать, чтобы нельзя было спарсить весь контент.
Контент оказывается в проекте таким образом:
Excel таблица -> JSON -> Массив (который уже непосредственно выводится на экран)

Самое примитивное, что пришло в голову - заменять, например, русские символы на китайские иероглифы (в исходной таблице), а потом, при выводе, менять их обратно. Но уж очень вычурный способ получается.
Может у кого-то есть мысли, как это сделать проще-элегантнее? :help:
Аватара пользователя

Участник
Сообщений: 806
Я тут с 05 июн 2014
Двиг: Construct 2
Лицензия: Personal
Репутация 56 [ ? ]

Сообщение Можно ли зашифровать JSON?
» 04 авг 2022, 11:29

Dioxyde писал(а):В моем проекте много текста.
Думаю, что неплохо бы его как-то зашифровать, чтобы нельзя было спарсить весь контент.
Контент оказывается в проекте таким образом:
Excel таблица -> JSON -> Массив (который уже непосредственно выводится на экран)

Самое примитивное, что пришло в голову - заменять, например, русские символы на китайские иероглифы (в исходной таблице), а потом, при выводе, менять их обратно. Но уж очень вычурный способ получается.
Может у кого-то есть мысли, как это сделать проще-элегантнее? :help:

Почему вычурный.Очень даже хороший способ.И не на китайские иероглифы а на какие то каракули можно.Я пробовал но столкнулся с проблемой.Но как пример покажу.
буква "а"= replace(text,"а","hyy44{[$#½$£")
а теперь расшифровать
буква "а"= replace(text,"hyy44{[$#½$£",а") просто меняем местами "а" и "hyy44{[$#½$£"
Аватара пользователя

Участник
Сообщений: 312
Я тут с 28 июл 2021
Репутация 3 [ ? ]

Сообщение Можно ли зашифровать JSON?
» 05 авг 2022, 12:46

Ну я прост довольно смутно представляю, как в итоге хранится код и насколько такой метод защитит контент.
При создании билда приложения - можно поставить некий Minify, который вроде должен как-то защищать код, но непонятно как именно. И при попытке установить этот флажок - выдает ошибку вообще.

Хорошо бы какого-то эксперта по шифрованию к нам в тему :)
Аватара пользователя

Участник
Сообщений: 806
Я тут с 05 июн 2014
Двиг: Construct 2
Лицензия: Personal
Репутация 56 [ ? ]

Сообщение Можно ли зашифровать JSON?
» 05 авг 2022, 12:55

Dioxyde писал(а):Ну я прост довольно смутно представляю, как в итоге хранится код и насколько такой метод защитит контент.
При создании билда приложения - можно поставить некий Minify, который вроде должен как-то защищать код, но непонятно как именно. И при попытке установить этот флажок - выдает ошибку вообще.

Хорошо бы какого-то эксперта по шифрованию к нам в тему :)

Да тут 90% ленивые задницы.Знают ответ и молчат.Некоторые вообще даже не заходят
Аватара пользователя

Участник
Сообщений: 312
Я тут с 28 июл 2021
Репутация 3 [ ? ]

Сообщение Можно ли зашифровать JSON?
» 05 авг 2022, 13:36

Anton45, в любом случае, спасибо за подсказку с replace :)
Аватара пользователя

Участник
Сообщений: 806
Я тут с 05 июн 2014
Двиг: Construct 2
Лицензия: Personal
Репутация 56 [ ? ]

Сообщение Можно ли зашифровать JSON?
» 05 авг 2022, 20:31

2 простых способа, можно комбинировать между собой, нужны плагины:
viewtopic.php?f=18&t=7446
https://rexrainbow.github.io/C2RexDoc/c ... tring.html
lzsec.capx
(172.44 КБ) Скачиваний: 12
 
Изображение

О великий Ctrl+S, спаси и сохрани
Аватара пользователя

cliva
Сообщений: 921
Я тут с 07 май 2017
Двиг: CC,C2
Лицензия: full
Репутация 373 [ ? ]

Сообщение Можно ли зашифровать JSON?
» 08 авг 2022, 20:30

Dioxyde писал(а):Minify

Простая минификация заменяет все слова в коде (какое можно) на символы. Грубо говоря вместо переменной "money" будет переменная "a"; вместо объекта "enemyBody" будет "b".
Аватара пользователя

Модератор
Сообщений: 5194
Я тут с 18 сен 2015
Откуда: Екатеринбург
Двиг: С2/С3
Лицензия: Personal
Репутация 777 [ ? ]

Сообщение Можно ли зашифровать JSON?
» 09 авг 2022, 16:36

cliva спасибо, буду пробовать!
ReviveR200 понял, спасибо за объяснение!
:drinks: :drinks: :drinks:
Аватара пользователя

Участник
Сообщений: 806
Я тут с 05 июн 2014
Двиг: Construct 2
Лицензия: Personal
Репутация 56 [ ? ]



Вернуться в Вопрос-Ответ по Construct 2

Сейчас эту тему просматривают

Зарегистрированные пользователи: нет зарегистрированных пользователей

Наверх