По сути, я работаю над CMS на основе PHP, и я ищу, чтобы добавить дополнительный уровень безопасности для инфраструктуры плагинов.В настоящее время авторы должны защищать свои предложения SQL, используя традиционные средства, что не составляет проблем.
CMS принимает запросы в отдельных частях, а предложение WHERE является одной частью.В качестве дополнительного уровня безопасности я хотел бы, чтобы перед добавлением в оператор предложения WHERE система провела быструю проверку регулярных выражений, чтобы убедиться, что предложение допустимо.
Предложение whereу него уже есть формула, заключенная в квадратные скобки, поэтому я думаю, что она просто обеспечивает ...
Существует одинаковое количество скобок вне кавычек
Нет висящих кавычек
Первая скобка не является закрывающей скобкой
Последняя скобка не является открывающейскобка
Комментариев нет
Помните, это просто добавленный слой на тот случай, если автор плагина забудет свой кофе и не продезинфицируетего вклад.Это звучит как нормальное решение?И есть ли какие-либо регулярные выражения, которые похожи на то, что я описал?Это единственное, в чем я ужасен.