Sprache

SQLiteQueryBuilder.SetStrict(Boolean) Methode

Definition

Bei Festlegung wird die Auswahl anhand bösartiger Argumente überprüft.

[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

Parameter

strict
Boolean
Attribute

Hinweise

Bei Festlegung wird die Auswahl anhand bösartiger Argumente überprüft. Wenn Sie diese Klasse zum Erstellen einer Anweisung mit #buildQueryString(boolean, String, String[], String, String, String, String, String)nicht numerischen Grenzwerten verwenden, wird eine Ausnahme ausgelöst. Wenn eine Projektionszuordnung angegeben ist, werden Felder, die nicht in dieser Zuordnung enthalten sind, ignoriert. Wenn diese Klasse verwendet wird, um die Anweisung direkt auszuführen, #query(SQLiteDatabase, String[], String, String[], String, String, String) oder #query(SQLiteDatabase, String[], String, String[], String, String, String, String)werden zusätzlich auch Klammern aus der Auswahl abgefangen. Zusammenfassung: Um maximalen Schutz vor bösartigen Drittanbieter-Apps zu erhalten (z. B. Inhaltsanbieter-Verbraucher), stellen Sie sicher, dass Sie die folgenden Schritte ausführen: ul>li Legen Sie diesen Wert auf "true</li li>><" fest. Verwenden Sie eine><>< der Abfrageüberladungen, anstatt die Anweisung als sql-Zeichenfolge</li<>/ul abzurufen.><<>

Dieses Feature ist für jede neu erstellte SQLiteQueryBuilder Funktion standardmäßig deaktiviert und muss manuell aktiviert werden.

Java Dokumentation für android.database.sqlite.SQLiteQueryBuilder.setStrict(boolean).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: