Je lisais sur le développement du composant XPCOM. Je suis tombé sur ces termes appelés données de liste blanche et données de liste noire, j'ai essayé de le trouver sur google mais je ne pouvais pas .. Je ne sais pas comment cela se rapporte à la programmation, alors pardonnez-moi si je pose la question au mauvais endroit ..
Les listes blanches et les listes noires sont deux moyens de filtrer les données. Si vous avez une liste blanche, vous filtrerez uniquement les données de la liste blanche; si vous avez une liste noire, vous ne filtrerez que les données de cette liste.
Par exemple, envisagez de rejeter automatiquement les appels téléphoniques entrants. Vous pourriez avoir une liste noire des sociétés de marketing, afin que tout le monde, sauf eux, puisse vous appeler. Ou vous pourriez avoir une liste blanche contenant les numéros de vos amis, pour que seuls ceux-ci puissent vous appeler.
TL; DR:
Je ne sais pas en quoi cela concerne votre composant XPCOM, mais en termes généraux:
Un filtre anti-spam en serait un bon exemple: vous avez une liste blanche des personnes avec lesquelles vous êtes disposé à recevoir des courriers électroniques sans rechercher le spam et une liste noire des spammeurs connus dont les courriers électroniques sont automatiquement supprimés. Les courriels de toute personne ne figurant dans aucune des listes peuvent être examinés à l'aide d'un filtre bayésien (ou similaire) afin de déterminer s'ils ressemblent à du spam ou non.
De Wikipedia:
Liste noire : En informatique, une liste noire est un mécanisme de contrôle d'accès de base qui permet l'accès à tous, à l'exception des membres de la liste noire (c'est-à-dire la liste des accès refusés). Le contraire est une liste blanche, ce qui signifie ne permettre à personne, à l'exception des membres de la liste blanche. En tant que sorte de terrain d'entente, une liste grise contient des entrées temporairement bloquées ou autorisées temporairement. Les éléments de la liste grise peuvent être examinés ou testés plus avant pour être inclus dans une liste noire ou une liste blanche.
Liste blanche : Une liste blanche (ou liste blanche) est une liste ou un registre d'entités qui, pour une raison ou une autre, se voient attribuer un privilège, un service, une mobilité, un accès ou une reconnaissance particuliers. En tant que verbe, ajouter à la liste blanche peut signifier autoriser l’accès ou accorder l’adhésion. Inversement, une liste noire est une liste ou une compilation qui identifie les entités refusées, non reconnues ou ostracisées.
Bruce Schneier a une excellente explication de la liste noire par rapport à la liste blanche dans le contexte de la sécurité informatique: https://www.schneier.com/blog/archives/2011/01/whitelisting_vs.html .
La sécurité physique fonctionne généralement sur un modèle de liste blanche: si vous avez une clé, vous pouvez ouvrir la porte; si vous connaissez la combinaison, vous pouvez ouvrir la serrure. Nous procédons ainsi non pas parce que c'est plus facile - bien qu'il soit généralement beaucoup plus facile de dresser une liste des personnes qui devraient être autorisées à entrer par la porte de votre bureau qu'une liste de celles qui ne devraient pas le faire - mais parce que c'est un système de sécurité qui être mis en œuvre automatiquement, sans personnes.
Pour trouver des listes noires dans le monde réel, vous devez commencer par examiner les environnements dans lesquels presque tout le monde est autorisé. Les casinos en sont un bon exemple: tout le monde peut jouer et jouer sauf les quelques personnes spécifiquement répertoriées dans le livre noir du casino ou dans le livre plus général de Griffin. Certains magasins ont le même modèle - une recherche Google sur "banni de Wal-Mart" donne lieu à 1,5 million de visites, y compris Megan Fox - même s'il faut se poser des questions sur l'application. Wal-Mart a-t-il le même genre de personnel de sécurité que les casinos?