Запретить SQL-запросы в строковом аргументе для команды clish
Если возможно, я бы хотел, чтобы clish переписывал любые аргументы, которые небезопасно вводить в запросе sql. Подобно тому, как делать, например, mysql_real_escape_string
в php.
Из клиша мы вызываем bashscripts, который иногда вводит аргументы в sql-запросы. Конечно, мы должны проверить / переписать аргумент в bash-скрипте, но создание перезаписи клиша для запроса будет дополнительной защитой в случае, если вы пропустили / забыли.
1 ответ
Я сделал оболочку, которая выполняет все команды клиша. Это будет выглядеть так в синтаксисе команды xml:
<ACTION>execWrap aCommandToExecute ${someArgument}</ACTION>
execWrap выполнит "aCommandToExecute" со всеми переданными ему аргументами после проверки их безопасности.
Однако я не буду отмечать вопрос как решенный, поскольку было бы предпочтительнее сделать это внутри клиша.