Hyperscan - bibliothèque open source de matching de motifs par expressions régulières multiples à haute performance
(hyperscan.io)Une API écrite en C qui suit la syntaxe des expressions régulières comme PCRE.
Permet de rechercher simultanément des dizaines de milliers d'expressions régulières dans un flux de données.
Open sourcée par Intel après le rachat de son développeur, Sensory Networks, et optimisée pour les CPU Intel (prise en charge des jeux d'instructions AVX2 et AVX512)
1 commentaires
Hyperscan est notamment connu pour être utilisé par GitHub afin de vérifier, dans tous les commits, qu’ils ne contiennent pas par erreur de GitHub OAuth Token, de clé SSH, etc.
https://github.blog/2018-10-17-behind-the-scenes-of-github-token-scann…
Pour cet usage (trouver simultanément un très grand nombre de valeurs), il n’existe pas vraiment d’alternative à Hyperscan.