Публикации по теме 'eval'


Почему вы не должны использовать eval() и exec() в Python
Функции eval() и exec() в Python — это мощные инструменты, которые можно использовать для оценки и выполнения произвольного кода Python. Однако они также могут быть опасны при неправильном использовании. Самая большая угроза безопасности, связанная с eval() и exec() , заключается в том, что их можно использовать для выполнения вредоносного кода. Если вы передадите ненадежные входные данные этим функциям, они могут быть использованы для выполнения произвольного кода в вашей..

Вопросы по теме 'eval'

nmake — имитация функции eval
Я хочу получить значение переменной с именем $(MYVAR)_SOME_SUFFIX в make-файле b.mak. Вместо этого я получаю "b.mak(2): фатальная ошибка U1001: синтаксическая ошибка: недопустимый символ "$" в макросе" # ---- a.mak ---- all : set...
1273 просмотров
schedule 20.01.2024

Когда eval Evil в php?
За все годы разработки php я всегда слышал, что использование eval() - зло. Учитывая следующий код, не имеет ли смысла использовать второй (и более элегантный) вариант? Если нет, то почему? // $type is the result of an SQL statement // e.g....
44504 просмотров
schedule 01.02.2024

Как упростить «eval $TIME $BIN_FILE $BIN_OPTS &› $LOG_FILE» в bash и сохранить его работоспособность?
Я обновляю сценарий bash, который служит инструментом тестирования программы. Раньше у меня эта строка в скрипте работала отлично ( $BIN_FILE задан как относительный путь к тестируемому бинарнику): $BIN_FILE $BIN_OPTS &> $LOG_FILE...
527 просмотров
schedule 21.04.2022

Как работает функция eval в PHP?
Я пытаюсь понять, как работает функция eval() простым способом. Я попробовал следующий код, но он не работает, вместо этого появляется ошибка синтаксического анализа. <?php $str = "exit()"; eval($str); ?> Что не так с моим...
1645 просмотров
schedule 06.02.2023

Почему eval Perl не выявляет проблемы из Test::Cmd::Common-›unlink?
У меня есть следующий код perl: use strict; use warnings; use Test::Cmd::Common; my $path = "/something/not/available"; my $test = Test::Cmd::Common->new(string => 'File system operations'); eval{ $test->unlink("$path"); };...
386 просмотров
schedule 29.03.2024

Как передать параметры подпрограммам Perl, определенным с помощью eval?
Я использую файл конфигурации (в YAML) для определения типов, которые используются позже для проверки других значений конфигурации, необходимых для моего приложения: --- action: > use List::MoreUtils; my $value = $_; any...
2286 просмотров
schedule 26.05.2023

отсутствует ] после списка элементов с eval
Я пытаюсь передать функции два параметра: «i» — значение int, а «map» — объект. Я использую eval, чтобы сообщить Javascript, что я передаю объекты, однако я получаю сообщение об ошибке «отсутствует] после списка элементов». Я новичок в этом,...
3606 просмотров
schedule 08.04.2023

Методы привязки данных, такие как Eval (), XPath () и Bind (), могут использоваться только в контексте элемента управления привязкой данных.
Я получаю следующую ошибку Методы привязки данных, такие как Eval (), XPath () и Bind (), могут использоваться только в контексте элемента управления привязкой данных. но все, что я пытаюсь сделать, это внутри элемента управления ASP.NET...
90560 просмотров
schedule 19.12.2023

Почему Try::Tiny's try/catch не дает тех же результатов, что и eval?
Почему подпрограмма с try/catch не дает мне тех же результатов, что и eval-версия? #!/usr/bin/env perl use warnings; use strict; use 5.012; use Try::Tiny; sub shell_command_1 { my $command = shift; my $timeout_alarm = shift; my...
1654 просмотров
schedule 03.06.2023

javascript eval обратная косая черта в проблеме пути окна NT
У меня классический случай JS (на мой взгляд), но после долгих поисков в Google я все еще не могу найти решение. Обратная косая черта считается escape-символом в JS, но что вы делаете, когда вам нужно передать путь Windows из JS и распечатать его?...
697 просмотров
schedule 18.12.2022

Выполнение кода Groovy в java во время выполнения
Возможно ли выполнить динамический код groovy, загружаемый в java-приложение. Например, есть таблица базы данных, которая содержит небольшие фрагменты отличного кода, например: def test(${val_to_insert_from_java}){ if...
9057 просмотров
schedule 02.01.2023

Перебор объекта json без использования eval?
Извините, это, вероятно, повторяющийся вопрос, но как я могу перебирать список в Javascript внутри другого объекта без использования eval()? См. ниже псевдокод ЗАГЛАВНЫМИ БУКВАМИ: polygon = polygon['coordinates']; //list object var polygon =...
194 просмотров
schedule 04.12.2022

Как мне вернуть eval(code) и вернуть объект с помощью JavaScript?
У меня есть этот кусок кода. Я хочу, чтобы он загружал файл .js, а затем запускал его. wКогда он запускается, я хочу, чтобы он возвращал параметр или, что еще лучше, объект. Это код на моей странице var runCode = function(){ var xhr=new...
4516 просмотров
schedule 11.08.2023

eval() с переменными из объекта в области видимости
как я могу выполнить строку как код (используя eval() ) и дать ей некоторые переменные? Например, у меня есть объект с именем vars , и я хочу, чтобы каждое из его свойств было доступно для кода без явного указания имени объекта. Что-то вроде...
7605 просмотров
schedule 05.05.2023

Выполнение Javascript из текстового поля (пользовательская консоль JS)
Я заинтересован в создании текстового редактора в бэкэнде CMS, который позволяет пользователям писать Javascript в текстовое поле и тестировать его во время редактирования. Самое близкое, о чем я могу думать, это что-то вроде....
3246 просмотров
schedule 14.05.2022

Функция сортировки в «usort» оценивается в PHP? Неустранимая ошибка: нельзя повторно объявить функцию?
Недавно наткнулся на эту аккуратную маленькую ошибку или «функцию» в PHP: function myCmpFunc($a,$b) { function inner($p) { // do something } $inner_a = inner($a); $inner_b = inner($b); if ($inner_a == $inner_b)...
1571 просмотров
schedule 02.04.2024

Ошибка Eval в Rhino внутри try/catch
Хорошо, я думаю, что нашел ошибку в Rhino. Я пытаюсь динамически оценивать код в глобальной области видимости, и он отлично работает, если я просто делаю eval.call(null, "code to eval"); Все было хорошо, пока я не попытался захватить исключения....
1649 просмотров
schedule 15.05.2024

как создать динамический список символов и команд в схеме без использования eval-строки?
Я пытаюсь вызвать функцию, используя данные, которые я прочитал из входного файла. У меня есть следующая функция, которая принимает список вершин и произвольное количество команд. (здесь я немного упростил функцию). (create-graph vertex-list...
432 просмотров
schedule 03.12.2023

Как оценить арифметическое выражение, хранящееся в строке
Возможный дубликат: в С#: функция оценки выражений, такая как скрипт flash Мне нужно вычислить арифметическое выражение, хранящееся в строке. Выражение содержит переменные, но их я мог бы заменить заранее. Я бы использовал...
172 просмотров
schedule 02.10.2023

В чем разница между eval (JSON) и eval (‘(‘ + JSON + ’)’)
Возможный дубликат: Почему открытая кавычка и скобка для eval ('(' + jsonString + ')') при синтаксическом анализе строки json var JSON = { "offers": [ { "targetURL":...
130 просмотров
schedule 09.04.2022