Size: a a a

2017 November 17

MS

Mikhail Sytchev in Rubyata
Это значит что снипеты кода генерируются пользователем? А если так, то дело не в руби и его механизмах изоляции. Даже если вытащить такой снипет из бд, сохранить в файл и передать файл на вход интерпретатору, то он так же его исполнит как и eval
источник

MS

Mikhail Sytchev in Rubyata
Любой интерпретатор или компилятор сделает так же, если код синтаксически верен
источник

PT

Pavel Tkachenko in Rubyata
Нужно описание задачи
источник

PT

Pavel Tkachenko in Rubyata
Если это формулы, то есть решение намного лучше
источник

MS

Mikhail Sytchev in Rubyata
Мне прям интересно зачем снипет кода хранить в бд, а потом исполнять. @corehook расскажи больше :)
источник

RK

Roman Kononov in Rubyata
Мы выполняем код пользователя
источник

RK

Roman Kononov in Rubyata
В больших обьемах
источник

RK

Roman Kononov in Rubyata
IronWorker
источник

RK

Roman Kononov in Rubyata
Используем контейнеры
источник

MS

Mikhail Sytchev in Rubyata
У вас это бизнес :)
источник

MS

Mikhail Sytchev in Rubyata
Вы предоставляете платформу
источник

MS

Mikhail Sytchev in Rubyata
Кстати, у вас же есть self hosted воркеры для этого
источник

MS

Mikhail Sytchev in Rubyata
Опенсорсные
источник

RK

Roman Kononov in Rubyata
Фаас
источник

RK

Roman Kononov in Rubyata
У многих есть уже
источник

KO

Kalys Osmonov in Rubyata
core hook
надо было добавить, что код будет писать доверенный человек, который не умеет писать код
dsl + eval
источник

ch

core hook in Rubyata
@channel risk management. Архитектор планирует, что правила РМ буду писать рисковики. Я предлагал заюзать JS с сахаром в виде кофе, что НАМНОГО безопаснее чем руби. Тем более я такое уже реализовывал.

@mimikadze Для удобного редактирования и деплоя (помечаем правило как production ready ) правил в систему.
источник

ch

core hook in Rubyata
GitHub анонсировали security alerts.
Данный функционал анализирует граф зависимостей проекта и оповещает о найденных уязвимостях.
Пока что поддерживаются только Javascript and Ruby.

https://goo.gl/ub7BPy
источник

RK

Roman Kononov in Rubyata
почемуб для правил не сделать свой язык и его разбирать
источник

ch

core hook in Rubyata
сроки
источник