Разрешить пользователю гибко запрашивать базу данных, но предотвратит внедрение SQL - PullRequest
0 голосов
/ 08 мая 2020

Одна из разрабатываемых мною функциональных возможностей позволяет конечному пользователю просматривать свою собственную базу данных, как браузер базы данных. Я хотел бы разрешить им свободно выбирать и обновлять, но не удалять или удалять. В этом проекте я использую SQLite.

В настоящее время я использовал фиктивный метод, предварительно проверив вводимые данные. Я убедился, что вводимые данные не содержат специально "удалить" и "отбросить". (Случай - нечувствительный и единый пробел). SQLite не поддерживает Truncate, поэтому я проигнорировал это. В этом случае любая запись, а именно «удалить» или «удалить», все еще может быть запрошена.

Насколько я понимаю, параметризация не подходит в этом контексте. Пожалуйста, просветите меня, есть ли способ обойти это. Достаточно ли текущего метода?

...