Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Node JS, защитить код от сторонных глаз
|
|||
|---|---|---|---|
|
#18+
написал скрипт под ноду, использую Electron для автоматизации действий на сайте стал вопрос о защите кода от копирования конечно перед каждым запуском можно бегать на сервер и отуда грузить (в ноду, а не в браузер) код, но снова таки он очутиться в пользователя. И как же его защитить? 1. к сожалению http://javascript2img.com/ , отлично криптует код но он не работает для ноды( 2. всякие миниферы и пр. не вариант, они легко скрыватся js beautifier 3. есть мысль использовать: https://www.npmjs.com/package/crypto-js, тоесть используя ключ пользователя расшифровать скрипт и запустить (только смысла в этом совсем нет, ибо в резульатате всеравно получим этот самый скрипт) 4. на сервер выносить нечего, код должен исполнятся в пользователя 5. в идеале хочется чтобы можно было скачать с моего сервера код (он зашифрован и скрыт от пользователя), а пользователь (или напрямую сам или через мою другую программу на Delphi) уже мог выполнить скрипт. Таким образом решится проблема защиты кода, очень частого обновления скриптов + если кто решит спалить (опубликовать) код то имея возможность на сервере генерировать уникальный код - легко смогу обнаружить утечку. Ну как то так... даже и не знаю что еще можно сделать, сам же в js/node нуб, пишу на этой обвязке впервые, так как подходит для задачи лучше всего, прошу совета как же защитить код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2017, 12:02 |
|
||
|
Node JS, защитить код от сторонных глаз
|
|||
|---|---|---|---|
|
#18+
ау.... люди... где вы??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2017, 14:46 |
|
||
|
Node JS, защитить код от сторонных глаз
|
|||
|---|---|---|---|
|
#18+
На Electron ещё не писал, но имхо полезно почитать: electron source code protection ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2017, 14:53 |
|
||
|
Node JS, защитить код от сторонных глаз
|
|||
|---|---|---|---|
|
#18+
читал и продолжаю читать и пробовать, но ничего толком нету есть. напр: 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/ есть еще у кого какие идеи практические или может поделится опытом как закрыть сорци? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2017, 09:14 |
|
||
|
Node JS, защитить код от сторонных глаз
|
|||
|---|---|---|---|
|
#18+
MMM_Corpесть еще у кого какие идеи практические или может поделится опытом как закрыть сорци? Выполнять критичные части алгоритма на сервере, не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2017, 09:30 |
|
||
|
Node JS, защитить код от сторонных глаз
|
|||
|---|---|---|---|
|
#18+
hVostt, к сожалению нет, скрипты очень маленькие и на сервере крутить какраз нечего. Специфика еще в том что эти скрипты для автоматизации сторонних сайтов, что делает невозможным что-то крутить на сервере поскольку можно попасть под бан и завалить весь продукт) В принципе и сервера не предполагается для работы (может только в будущем и только для проверки лицензии). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2017, 09:44 |
|
||
|
Node JS, защитить код от сторонных глаз
|
|||
|---|---|---|---|
|
#18+
MMM_Corpк сожалению нет, скрипты очень маленькие и на сервере крутить какраз нечего. Специфика еще в том что эти скрипты для автоматизации сторонних сайтов, что делает невозможным что-то крутить на сервере поскольку можно попасть под бан и завалить весь продукт) В принципе и сервера не предполагается для работы (может только в будущем и только для проверки лицензии). Плохо. Тогда защита кода встанет крайне нетривиальной задачей. По сути есть два метода защиты: обфускация и собственный интерпретатор. И оба обходятся при желании. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2017, 12:39 |
|
||
|
Node JS, защитить код от сторонных глаз
|
|||
|---|---|---|---|
|
#18+
хм... теперь понятно почему эта технология нафик никому особо не интересна( ладно что-то буду колхозить, какие порекомендуете хорошые обфускаторы кроме тех что я предложыл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2017, 13:26 |
|
||
|
Node JS, защитить код от сторонных глаз
|
|||
|---|---|---|---|
|
#18+
MMM_Corp, в качестве "а вдруг поможет?" скрипт гнать на клиента с сервера по дополнительному запросу строкой, а там уже типа eval? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2017, 15:21 |
|
||
|
Node JS, защитить код от сторонных глаз
|
|||
|---|---|---|---|
|
#18+
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. забить болт итак сойдет... (что я и сделаю ибо уже времья многовато ушло) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2017, 19:29 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39384954&tid=1444805]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
73ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 295ms |
| total: | 465ms |

| 0 / 0 |
