Android SQLite, спросите о ContentValues - PullRequest
4 голосов
/ 02 февраля 2010

Я хотел бы знать, является ли использование класса ContentValue в запросах хорошей практикой для предотвращения внедрения SQL.

Спасибо

1 Ответ

3 голосов
/ 02 февраля 2010

Лично, используете ли вы ContentValues или регулярные SQLiteDatabase запросы, вы не можете быть на 100% защищены от SQL-инъекций.

С учетом вышесказанного, если вам удобно использовать ContentValues, лучше избегать ввода любого пользователя или если вы хотите использовать SQLiteDatabase запросов, посмотрите SQLiteQueryBuilder , это помогает структурировать ваш запрос.

Если бы Android предлагал параметризованные запросы, которые могли бы быть эффективными для защиты от инъекций. До тех пор нам придется подождать и найти альтернативы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...