Александр, rPman, зачем так сложно то?!)
Достаточно проверить строку сериализованнного JSON'а на пустые кавычки/апострафы/скобки или нужную переменную через regex.
И речь идёт о переменных, а не о структуре JSON.
Inviz Custos, не знаю, а что по поводу использования WebAssembly (некий ключ на С++ прогнать на emscripten) и с помощью него - грузить бинарные данные во время исполнения? Не пробовали?
байткод, который будет сгенерирован при помощи bytenode скорее всего не будет работать внутри NW.js , так как в NW.js используется пропатченая версия ноды.
quick_6_response, нужно в первую очередь: получить идентификатор сообщения пользователя для того, чтобы с ним корректно работать. Это лучше к разрабам бота, да.
Inviz Custos, про то и речь. Поэтому абсолютно - не защититься. А рассчитывать трудозатраты и целесообразность на определённую степень защиты исходного кода - нужно уметь и этим пользоваться.
Inviz Custos, обычно исходники можно обфуцировать и потом в байт-код. Не думаю, что кто-то захочет настолько возиться, чтобы получить читаемый код. Иначе - нет смысла такое отдавать "на руки" - только на бэкенде хранить. Тут весы: сложность доступа или простота покупки/разработки.
quick_6_response, ну без возможности чтения сообщения и контроля тайм-шкалы с текстами (md5) - никак. А если это всё возможно - то просто создать очередь (отдельный консольный вызов по крону или бесконечный цикл для обработки очереди).
Алексей Николаев, Это необязательный параметр. Если будет обязательный - тогда я согласен.
Иными словами: он не влияет на sOlid и не требует изменения существующего кода для корректности вызовов/стыковки.
Есть определённые команды,которые нуждаются в посл.редактирование с интервалом
Нужно записать функцию что бы редактирование происходило,а не шло одним потоком.
Пример: как это сейчас происходит, и пример как требуется. (по-шагам... иначе - ничего непонятно, что нужно)
Arastas, по клику на линк могут перехватить Вашу сессию и получить доступ к Вашему ящику без пароля (либо те, кто сделал спуффинг, либо MitM - провайдер, шлюз, или даже плагин браузера). Так что... Аккуратнее с этим!
Babaй, про чат - есть уже готовые плагины в маркете - поищите.
Но если Вы не умеете в принципе работать с сетью и не знаете принципов обмена трафиком через код - лучше пишите сами и учитесь!
rionnagel, Ну, это лучше чем ничего!
Есть возможность создать свой пак (или скрипт), но процесс - это всё равно ручной.
Т.е. нужно каждый раз запускать скрипт обновлений.
Это удобно, если ПК не имеют вообще доступа к сети, например.
Достаточно проверить строку сериализованнного JSON'а на пустые кавычки/апострафы/скобки или нужную переменную через regex.
И речь идёт о переменных, а не о структуре JSON.