Ă propos des suites de requĂȘtes CodeQL
Avec lâcode scanning CodeQL, vous pouvez sĂ©lectionner un groupe spĂ©cifique de requĂȘtes CodeQL, appelĂ© suite de requĂȘtes CodeQL, Ă exĂ©cuter sur votre code. Les suites de requĂȘtes intĂ©grĂ©es suivantes sont disponibles via GitHub :
- Suite de requĂȘtes
default
. - Suite de requĂȘtes
security-extended
. Cette suite est appelĂ©e suite de requĂȘtes « Ătendue » sur GitHub.
Actuellement, les suites de requĂȘtes default
et security-extended
sont disponibles pour la configuration par dĂ©faut de lâcode scanning. En outre, les propriĂ©taires dâorganisation et les responsables de la sĂ©curitĂ© peuvent recommander une suite de requĂȘtes Ă utiliser avec la configuration par dĂ©faut dans leur organisation. Pour plus dâinformations sur la dĂ©finition de la configuration par dĂ©faut pour des rĂ©fĂ©rentiels individuels, consultez DĂ©finition de la configuration par dĂ©faut pour lâanalyse du code. Pour plus dâinformations sur la configuration par dĂ©faut Ă grande Ă©chelle et la recommandation dâune suite de requĂȘtes, consultez DĂ©finition de la configuration par dĂ©faut pour lâanalyse du code Ă grande Ă©chelle.
Pour utiliser une suite de requĂȘtes personnalisĂ©e, vous devez dĂ©finir une configuration avancĂ©e pour lâcode scanning CodeQL. Pour plus dâinformations sur les configurations avancĂ©es et la crĂ©ation dâune suite de requĂȘtes, consultez Configuration de la configuration par dĂ©faut pour lâanalyse du code et CrĂ©ation de suites de requĂȘtes CodeQL.
Suites de requĂȘtes CodeQL intĂ©grĂ©es
Les suites de requĂȘtes CodeQL intĂ©grĂ©es default
et security-extended
, sont créées et gĂ©rĂ©es par GitHub. Ces deux suites de requĂȘtes sont disponibles pour chaque langage pris en charge par CodeQL. Pour plus dâinformations sur les langages pris en charge par CodeQL, consultez Ă propos de lâanalyse du code avec CodeQL.
Suite de requĂȘtes default
- La suite de requĂȘtes
default
est le groupe de requĂȘtes exĂ©cutĂ©es par dĂ©faut dans lâcode scanning CodeQL sur GitHub. - Les requĂȘtes de la suite de requĂȘtes
default
sont trĂšs prĂ©cises et retournent quelques rĂ©sultats dâcode scanning faux positifs. Par rapport Ă la suite de requĂȘtessecurity-extended
, la suitedefault
retourne moins de rĂ©sultats dâcode scanning peu fiables. - Cette suite de requĂȘtes peut ĂȘtre utilisĂ©e avec la configuration par dĂ©faut de lâcode scanning.
Suite de requĂȘtes security-extended
- La suite de requĂȘtes
security-extended
se compose de toutes les requĂȘtes de la suite de requĂȘtesdefault
, plus des requĂȘtes supplĂ©mentaires avec une prĂ©cision et une gravitĂ© lĂ©gĂšrement infĂ©rieures. - Par rapport Ă la suite de requĂȘtes
default
, la suitesecurity-extended
peut retourner un plus grand nombre de rĂ©sultats dâcode scanning faux positifs. - Cette suite de requĂȘtes est disponible pour ĂȘtre utilisĂ©e avec la configuration par dĂ©faut pour lâcode scanning, et est appelĂ©e suite de requĂȘtes « Ătendue » sur GitHub.
Listes de requĂȘtes pour les suites de requĂȘtes par dĂ©faut
Pour chaque langage, lâarticle suivant rĂ©pertorie les requĂȘtes incluses dans les suites default
et security-extended
.
- RequĂȘtes C et C++ pour lâanalyse CodeQL
- RequĂȘtes C# pour lâanalyse CodeQL
- RequĂȘtes GitHub Actions pour lâanalyse CodeQL
- RequĂȘtes Go pour lâanalyse CodeQL
- RequĂȘtes Java et Kotlin pour lâanalyse CodeQL
- RequĂȘtes JavaScript et TypeScript pour lâanalyse CodeQL
- RequĂȘtes Python pour lâanalyse CodeQL
- RequĂȘtes Ruby pour lâanalyse CodeQL
- RequĂȘtes Swift pour lâanalyse CodeQL