[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Нужен ли bash



 >> > Если речь идет о безопасности, то начинать надо с выкидывания sh.
 >> Вызов внешней утилы не является дырой в безопастности.
 >> По крайней мере речь _сейчас_ не об этом, контект не тот.

> Дырой в безопасности является строковая подстановка с неявным
> репарсингом после неё. Чуть автор скрипта на кавычках поэкономил, и
> привет - arbitrary command execution.

Ах вот оно в чем дело. Тут согласен. Но ведь это практически только
тогда, когда eval и прочие ssh/rsh. И эти проблемы есть практически в
любом скриптовом языке. Ни в tcl ни в perl разыменование переменной не
смотрит, пуста строка, или нет. И проблема, как следствие та же.

 >> > А Java Script безопасен только в песочнице.  Но в песочнице он
 >> > бесполезен.
 >> Расшифруй.
 >> 
 >> Я бы вот с удовольствием заменил awk java script-ом, если бы к нему
 >> добавить awk-шную data-driven логику и нормальные (POSIX compatible)

> Какие проблемы? Придумай объектную модель, реализующую эту логику и
> вперед.

Проблем, в принципе, никаких. Лениво :-)
Пока с другими игрушками не наигрался.
А по работе не особо надо.

 >> регулярные выражения.

> Э, а разве там они ненормальные? Они там по-моему как бы не pcre.

Это дело надо уточнить. В зависимостях на построение нет ни pcre,
ни какой бы то ни было другой внешней библиотеки. Похоже, как всегда самопал.
Надо посмотреть, что полагается по ECMA-262.

-- 
Best regards, Aleksey Cheusov.


Reply to: