2015-08-09 8 views

ответ

2

Это возможно только в том случае, если вы написали действительно небезопасный ESQL.

Если у вас есть вычислительный узел, который использует функцию EVAL, тогда может быть введен ESQL, однако источник инъекции все еще находится под контролем автора ESQL.

Рекомендации по лучшей практике - избегать использования этого оператора в целом.

Другое, что возможно, что напрямую не связано с ESQL, заключается в использовании инструкции PASSTHRU для передачи SQL непосредственно в базу данных. В результате SQL не использует маркеры параметров и т. Д., Поэтому не удалось проверить вход в функцию PASSTHRU, также может позволить впрыск на db.

Лучшая практика заключается в том, чтобы избежать использования как показателей EVAL, так и PASSTHRU.

+0

Существуют ли какие-либо встроенные функции, которые вы рекомендуете для дезинфекции ввода пользователя для использования в ESQL? –