powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Node JS, защитить код от сторонных глаз
10 сообщений из 10, страница 1 из 1
Node JS, защитить код от сторонных глаз
    #39384954
Фотография MMM_Corp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
написал скрипт под ноду,
использую Electron для автоматизации действий на сайте
стал вопрос о защите кода от копирования

конечно перед каждым запуском можно бегать на сервер и отуда грузить (в ноду, а не в браузер) код, но снова таки он очутиться в пользователя. И как же его защитить?

1. к сожалению http://javascript2img.com/ , отлично криптует код но он не работает для ноды(
2. всякие миниферы и пр. не вариант, они легко скрыватся js beautifier
3. есть мысль использовать: https://www.npmjs.com/package/crypto-js, тоесть используя ключ пользователя расшифровать скрипт и запустить (только смысла в этом совсем нет, ибо в резульатате всеравно получим этот самый скрипт)
4. на сервер выносить нечего, код должен исполнятся в пользователя

5. в идеале хочется чтобы можно было скачать с моего сервера код (он зашифрован и скрыт от пользователя), а пользователь (или напрямую сам или через мою другую программу на Delphi) уже мог выполнить скрипт. Таким образом решится проблема защиты кода, очень частого обновления скриптов + если кто решит спалить (опубликовать) код то имея возможность на сервере генерировать уникальный код - легко смогу обнаружить утечку. Ну как то так...

даже и не знаю что еще можно сделать, сам же в js/node нуб, пишу на этой обвязке впервые, так как подходит для задачи лучше всего, прошу совета как же защитить код.
...
Рейтинг: 0 / 0
Node JS, защитить код от сторонных глаз
    #39385456
Фотография MMM_Corp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ау.... люди... где вы???
...
Рейтинг: 0 / 0
Node JS, защитить код от сторонных глаз
    #39385460
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На Electron ещё не писал, но имхо полезно почитать: electron source code protection
...
Рейтинг: 0 / 0
Node JS, защитить код от сторонных глаз
    #39385842
Фотография MMM_Corp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
читал и продолжаю читать и пробовать, но ничего толком нету
есть. напр:
1. http://javascript2img.com/obfuscating.php - хорошый обфускатор, но код мой не работает после его обработки, бютифул не может раскодировать, этого было бы достаточно(((
2. есть exe пакеры, но степень их защиты исключительно косметическая и с кучей ограничений, не подходит
3. V8 snapshot - одно что вселяет надежду, но покачто заставить работать не получается,
https://github.com/miklschmidt/node-nw-snapshot
https://github.com/nwjs/nw.js/wiki/Protect-JavaScript-source-code-with-v8-snapshot
http://docs.nwjs.io/en/latest/For Users/Advanced/Protect JavaScript Source Code/

есть еще у кого какие идеи практические или может поделится опытом как закрыть сорци?
...
Рейтинг: 0 / 0
Node JS, защитить код от сторонных глаз
    #39385851
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MMM_Corpесть еще у кого какие идеи практические или может поделится опытом как закрыть сорци?

Выполнять критичные части алгоритма на сервере, не?
...
Рейтинг: 0 / 0
Node JS, защитить код от сторонных глаз
    #39385858
Фотография MMM_Corp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

к сожалению нет, скрипты очень маленькие и на сервере крутить какраз нечего. Специфика еще в том что эти скрипты для автоматизации сторонних сайтов, что делает невозможным что-то крутить на сервере поскольку можно попасть под бан и завалить весь продукт) В принципе и сервера не предполагается для работы (может только в будущем и только для проверки лицензии).
...
Рейтинг: 0 / 0
Node JS, защитить код от сторонных глаз
    #39386005
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MMM_Corpк сожалению нет, скрипты очень маленькие и на сервере крутить какраз нечего. Специфика еще в том что эти скрипты для автоматизации сторонних сайтов, что делает невозможным что-то крутить на сервере поскольку можно попасть под бан и завалить весь продукт) В принципе и сервера не предполагается для работы (может только в будущем и только для проверки лицензии).

Плохо. Тогда защита кода встанет крайне нетривиальной задачей.

По сути есть два метода защиты: обфускация и собственный интерпретатор. И оба обходятся при желании.
...
Рейтинг: 0 / 0
Node JS, защитить код от сторонных глаз
    #39386039
Фотография MMM_Corp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм... теперь понятно почему эта технология нафик никому особо не интересна(
ладно что-то буду колхозить, какие порекомендуете хорошые обфускаторы кроме тех что я предложыл?
...
Рейтинг: 0 / 0
Node JS, защитить код от сторонных глаз
    #39386144
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MMM_Corp,

в качестве "а вдруг поможет?"
скрипт гнать на клиента с сервера по дополнительному запросу строкой, а там уже типа eval?
...
Рейтинг: 0 / 0
Node JS, защитить код от сторонных глаз
    #39386350
Фотография MMM_Corp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasa,

еще долг окопал и есть 2 варианта над которими пыхчу:
1. использовать полиморфный обфускатор (нашол какойто на пхп правда), так я могу каждому юзеру давать уникальный скрипт. Хотябы спалить его смогу откуда утечку пошла если что
http://kaimi.io/2011/03/crypt-javascript-html-vbs/
2. брать тяжёлую артиллерию вроде: https://github.com/jxcore, или самому модифицировать код движка, внедрить в него свои какието функции для криптографии, необычного чтения файла (напр. который при загрузке файла переставлял соседние строчки местами) и както так хоть сильно усложнить жизнь "покусившимся на девственный код з райского сада"))))
https://github.com/jxcore/jxcore/tree/master/doc

3. забить болт итак сойдет... (что я и сделаю ибо уже времья многовато ушло)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Node JS, защитить код от сторонных глаз
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]