SQLiteQueryBuilder.SetStrict(Boolean) Método

Definição

Quando definido, a seleção é verificada em relação a argumentos mal-intencionados.

[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

Parâmetros

strict
Boolean
Atributos

Comentários

Quando definido, a seleção é verificada em relação a argumentos mal-intencionados. Ao usar essa classe para criar uma instrução usando #buildQueryString(boolean, String, String[], String, String, String, String, String)limites não numéricos, gerará uma exceção. Se um mapa de projeção for especificado, os campos que não estão nesse mapa serão ignorados. Se essa classe for usada para executar a instrução diretamente usando #query(SQLiteDatabase, String[], String, String[], String, String, String) ou #query(SQLiteDatabase, String[], String, String[], String, String, String, String), além disso, também os parênteses que escapam da seleção serão capturados. Para resumir: para obter a proteção máxima contra aplicativos mal-intencionados de terceiros (por exemplo, consumidores do provedor de conteúdo), certifique-se de fazer o seguinte: ul>li Definir esse valor como true</li>><Usar um mapa< de projeção/li li>><Usar uma das sobrecargas de consulta em vez de obter a instrução como uma cadeia de caracteres sql</li<>/ul><<>

Esse recurso é desabilitado por padrão em cada recém-construído SQLiteQueryBuilder e precisa ser habilitado manualmente.

Java documentação para android.database.sqlite.SQLiteQueryBuilder.setStrict(boolean).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a