Langage

SQLiteQueryBuilder.SetStrict(Boolean) Méthode

Définition

Quand elle est définie, la sélection est vérifiée par rapport aux arguments malveillants.

[Android.Runtime.Register("setStrict", "(Z)V", "GetSetStrict_ZHandler")]
public virtual void SetStrict(bool strict);
[<Android.Runtime.Register("setStrict", "(Z)V", "GetSetStrict_ZHandler")>]
abstract member SetStrict : bool -> unit
override this.SetStrict : bool -> unit

Paramètres

strict
Boolean
Attributs

Remarques

Quand elle est définie, la sélection est vérifiée par rapport aux arguments malveillants. Lorsque vous utilisez cette classe pour créer une instruction à l’aide #buildQueryString(boolean, String, String[], String, String, String, String, String)de limites non numériques, une exception est levée. Si un mappage de projection est spécifié, les champs qui ne sont pas dans cette carte sont ignorés. Si cette classe est utilisée pour exécuter l’instruction directement à l’aide #query(SQLiteDatabase, String[], String, String[], String, String, String) ou #query(SQLiteDatabase, String[], String, String[], String, String, String, String), en outre, la sélection d’échappement entre parenthèses est interceptée. Pour résumer : Pour obtenir une protection maximale contre les applications tierces malveillantes (par exemple, les consommateurs du fournisseur de contenu), veillez à effectuer les opérations suivantes : ul>li Définir cette valeur sur true</<>li li>Utiliser une carte< de projection/li li li><>Utiliser l’une des surcharges de requête au lieu d’obtenir l’instruction en tant que chaîne< sql/li/ul><><<>

Cette fonctionnalité est désactivée par défaut sur chaque nouvelle construction SQLiteQueryBuilder et doit être activée manuellement.

Java documentation pour android.database.sqlite.SQLiteQueryBuilder.setStrict(boolean).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à