@nodejs_ru

Страница 115 из 2748
Юрий
05.08.2016
12:12:18
Кстати, господа, а как вы решаете недостаток ноды в виде исходников «как есть» на серверах? Выкладываете в прод обфусцированную версию?

Google
Юрий
05.08.2016
12:13:28
а зачем на своих же серверах скрывать исходники?
Эх. Ответ «генеральный-параноик» устроит? :(

Roman
05.08.2016
12:14:16
я слышал что есть способы прям байткод дампить и запускать потом приложение из него

Никита
05.08.2016
12:14:29
Эх. Ответ «генеральный-параноик» устроит? :(
Эм. Если злоумышленник получит доступ к вашему серверу, будет одинаково плохо что в случае с исходниками что в случае с бинарниками.

Ваши исходники не такая большая ценность.

База клиентов важнее.

I
05.08.2016
12:15:22
Согласен, поэтому надо шифровать поля

Никита
05.08.2016
12:15:43
Ну, если вы не поисковый движок с исходниками алгоритма ранжирования.

Но там и бинарники разберут, не волнуйтесь =).

Юрий
05.08.2016
12:16:40
Мы, например, работаем на B2B для аптек, есть ряд наработок, которые реальное ноу-хау.

В случае с тем же дотнетом, например, я знаю, как можно если не защититься, то сильно усложнить задачу недоброжелателю.

Roman
05.08.2016
12:17:27
ноу хау сам код или идеи?

Никита
05.08.2016
12:17:43
Если это кому-то действительно нужно и ценно, то бинарники тоже разберут.

Google
KlonD90
05.08.2016
12:17:46
ну типа нигде по хорошему не решается эта задача

Юрий
05.08.2016
12:17:48
Код — ядро системы это сложная генетика.

KlonD90
05.08.2016
12:17:52
так что лучше озаботиться защитой сервера

Roman
05.08.2016
12:18:43
если вам как конкурентам захотят насолить, я думаю первое что придет в голову не украсть и сделать как у вас или лучше, а обрушить вашу сеть

Юрий
05.08.2016
12:18:55
А с нодой ничего, кроме обфусцирования перед деплоем, в голову не приходит. Ну и положить части системы в разные докеровские контейнеры.

Roman
05.08.2016
12:18:56
это проще

Никита
05.08.2016
12:19:03
Да, или капитально поднасрать с вашей стороны клиентам.

Да вообще, маловероятно что конкуренты вряд ли будут нанимать кого-то чтобы вас взломали.

Скорее снимут ботнет у какой-нибудь холы и будут ддосить.

Leonid
05.08.2016
12:25:55
Если вломали там жи база лежит.

Никита
05.08.2016
12:26:33
Если вломали там жи база лежит.
Я и говорю — база важнее исходников.

Leonid
05.08.2016
12:28:40
В общем есть смысл не обфрусцировать а заворачивать в какой нибудь контейнер (не докер, а абстрактный) из которого будут торчать публичные api

Думаю тут мало кто этим занимался, хороший вопрос для hacker news

Roman
05.08.2016
12:29:18
если есть финансовая возможность - лучше заказать аудит сети

на моей прошлой работе заказывали, нашлы дыры, все рассказали. Что нужно пропатчить как потенциальные дыры. Как добрались до базы.

Leonid
05.08.2016
12:30:34
Не всегда поможет. Взломать можно даже атомную станцию, как показала практика

Roman
05.08.2016
12:30:43
вопрос в стоимости

если Вы не пентагон и не крупный банк много на ваш взлом тратить не будут

Leonid
05.08.2016
12:31:41
Естественно, я думаю что задавая такой вопрос в серъез, этот этап должен быть пройден

если Вы не пентагон и не крупный банк много на ваш взлом тратить не будут
Не стоит так рассуждать. С Пентагонам будет понятно какие силы будут затрачены на поиск, поэтому многие не рискуют

Google
Leonid
05.08.2016
12:33:42
А банки обносят чуть ли не каждый день, они просто молчат про это

Никита
05.08.2016
12:34:39
Ой, да ладно. С банками как в анекдоте про армию.

Roman
05.08.2016
12:34:45
я к тому что если качественный аудит будет проведен и дыры закрыты, то на взлом придется потратится уже больше. Разве нет? Киддисы не пройдут. И я считаю что лучше сделать аудит, чем не сделать и потом пострадать. Убытки будут больше

Leonid
05.08.2016
12:35:50
Никто не отрицает

Никита
05.08.2016
12:36:03
я к тому что если качественный аудит будет проведен и дыры закрыты, то на взлом придется потратится уже больше. Разве нет? Киддисы не пройдут. И я считаю что лучше сделать аудит, чем не сделать и потом пострадать. Убытки будут больше
Аудит безусловно стоит делать. Но проблема в том, что во-первых это надо делать постоянно, во-вторых результаты аудита часто кладут под сукно «ой у нас много текущих задач»

Leonid
05.08.2016
12:36:17
Но аудиторы могут не знать про все 0day

Никита
05.08.2016
12:39:29
Нет, я про официально заказанные и оплаченные аудиты.

Юрий
05.08.2016
12:58:13
Вот про аудит задумка хорошая, спасибо за совет, парни. Поговорю с генеральным, может, хоть чуток сниму ее тревогу :)

Никита
05.08.2016
13:30:56
Вот про аудит задумка хорошая, спасибо за совет, парни. Поговорю с генеральным, может, хоть чуток сниму ее тревогу :)
Главное то полотно замечаний рекомендаций, которое он вам даст, реально учтите.

=)

*замечаний и рекомендаций

Vladimir
05.08.2016
13:53:29
кто знает, вызываю бинарник из make - не работает, вызываю напрямую - работает

что может быть?

Vladimir
05.08.2016
13:59:19
chmod +x ./make

или я глупости говорю

Vladimir
05.08.2016
13:59:41
да не

что то странное, воспроизводится только на CI

Roman
05.08.2016
13:59:59
make не меняет рабочую директорию/юзера?

Vladimir
05.08.2016
14:00:09
нет

Google
マイク
05.08.2016
14:00:14
Что значит "не работает"

Не запускается?

Некорректно работает

Vladimir
05.08.2016
14:00:30
выходит с ошибкой

Roman
05.08.2016
14:00:49
какая ошибка?

マイク
05.08.2016
14:00:53
А что делает и что за ошибка?

Roman
05.08.2016
14:00:56
что за бинарник?

Admin
ERROR: S client not available

マイク
05.08.2016
14:01:10
Из той же директории запускаешь?

Vladimir
05.08.2016
14:01:12
ну вопрос глобально - что такого make делает для запуска процессов, что может повлиять

マイク
05.08.2016
14:01:17
Ничего

Мэйк вообще ничего не делает

Он только со строками работает

Запускает комманды в шелле

И всё

Vladimir
05.08.2016
14:01:53
ну вот дочерние процессы он как-то не так запускает, как шелл

マイク
05.08.2016
14:02:08
Из текущего шелла запускает

Vladimir
05.08.2016
14:02:21
ну тогда вообще магия

マイク
05.08.2016
14:02:34
CWD та же?

Покажи правило

Google
Vladimir
05.08.2016
14:03:06
flow: $(flow) check --no-flowlib

マイク
05.08.2016
14:03:11
что то странное, воспроизводится только на CI
Может на CI окружение инвалидное

Vladimir
05.08.2016
14:03:27
ну оно то конечно инвалидное, но не из под мейка работает

マイク
05.08.2016
14:03:50
Может он под мейк особые настройки делает

Запусти под strace

Хз

Vladimir
05.08.2016
14:08:12
понять бы еще его выжачу

выдачу

вообще странно - бинарник запускается и делает какую то часть работы, но падает в середине

マイク
05.08.2016
14:24:37
Не молча падает ж?

Стрейс сисколлы с аргументами трейсит

Вызовы*

Vladimir
05.08.2016
14:28:52
посмотрел в исзодниках код ошибки, вроде out of shared memory

マイク
05.08.2016
14:29:45
А сколько всего памяти?

Vladimir
05.08.2016
14:30:31
61837044 kB

MemTotal

вопрос даже не в этом - с shared memory бывают проблемы во всяких контейнерах

вопрос - причем здесь make?

マイク
05.08.2016
14:32:46
Контейнеры вроде как не разделяют память

Страница 115 из 2748