HackerRank détecte-t-il Cheating Daddy ?

Par Aaron Cao · Mis à jour le

HackerRank s'exécute dans un onglet de navigateur, il ne peut donc pas scanner votre bureau à la recherche d'une application distincte comme Cheating Daddy. Il enregistre en revanche les changements d'onglet, les événements de collage et la similarité du code, et une surveillance par webcam ou partage d'écran expose toute superposition visible à l'écran.

Ce que HackerRank peut réellement observer

Vous voulez une réponse claire à la question de savoir si telle application déclenche tel système de surveillance, et une réassurance vague est pire que l'absence de réponse. Cette section liste les signaux exacts qu'un test HackerRank collecte. Chacun d'eux provient de l'intérieur du navigateur, ou d'une caméra activée par l'entreprise qui recrute.

L'environnement de test HackerRank est une page web. Il reçoit et enregistre des événements du navigateur : la perte de focus de la fenêtre de test, le passage à un autre onglet, la sortie du mode plein écran, et les opérations de collage dans l'éditeur de code. À la soumission, il compare votre code à celui d'autres candidats et à des sources publiques pour produire un score de similarité. Lorsque l'entreprise active la surveillance par webcam, il capture aussi des images de vous et de votre environnement.

Rien de tout cela n'est un scan de votre système d'exploitation. Une page web ne peut pas lister les programmes qui tournent sur votre machine, lire le contenu d'une autre fenêtre, ni faire une capture de votre bureau. Cette frontière est imposée par le navigateur lui-même, pas par l'ingéniosité d'un quelconque outil.

Cheating Daddy est une superposition de bureau, et c'est toute la réponse

Cheating Daddy est une application de bureau open source qui affiche des suggestions générées par IA dans une fenêtre flottante pendant un appel ou un test. Ses fonctionnalités changent d'une version à l'autre, donc traitez toute affirmation précise sur son fonctionnement interne avec prudence, y compris ce que vous lisez ici. Ce qui tranche la question de la détection, c'est sa catégorie : c'est un programme distinct qui tourne sur votre propre machine, pas une extension chargée dans l'onglet HackerRank, et pas un bot qui rejoint une réunion.

Cette catégorie est la réponse. HackerRank n'a aucun canal pour apprendre qu'un programme de bureau distinct existe sur votre ordinateur. Le même raisonnement couvre chaque outil de cette catégorie, ce qui explique pourquoi la conclusion ici correspond aux autres pages consacrées à des outils nommés, regroupées sous détectabilité.

L'image inverse compte tout autant. Un outil qui injecte vraiment un script dans la page HackerRank, ou qui colle du texte dans l'éditeur à votre place, entre directement dans les signaux que HackerRank enregistre déjà. Les événements de collage sont journalisés avec la taille du bloc, et un gros collage apparaissant dans une fonction vide est exactement le motif que les évaluateurs recherchent.

Où s'arrête la frontière de la vie privée

Quatre situations suppriment la frontière décrite ci-dessus, et ce sont celles qui méritent d'être anticipées.

  • Partage d'écran. Partagez tout votre écran et une fenêtre de superposition devient visible pour quiconque regarde. Partager une seule fenêtre est plus restreint, même si les sélecteurs de fenêtre et les notifications peuvent encore laisser filtrer des informations.
  • Enregistrement d'écran. Certaines évaluations enregistrent la session pour qu'une personne la revoie plus tard. Un enregistrement capture tout ce qu'un spectateur en direct aurait vu.
  • Logiciels de surveillance et navigateurs verrouillés. Ceux-ci s'installent avec un accès au niveau du système, ce qui est une situation différente d'une page web. Ils peuvent énumérer les processus en cours d'exécution.
  • Appareils gérés par l'entreprise. Un ordinateur portable fourni par un employeur fait tourner une gestion des appareils et des agents de terminaux qui signalent les logiciels installés et en cours d'exécution.

Aucun outil n'échappe à ces situations, SubcueAI y compris. Quiconque promet un produit universellement indétectable vend quelque chose qu'il ne peut pas livrer. Notre propre version de cette affirmation, y compris ce que nous stockons et ce que nous ne stockons pas, se trouve sur la page sécurité.

Comment SubcueAI aborde le même problème

SubcueAI propose deux surfaces d'assistance en direct, toutes deux conçues autour de la frontière décrite ci-dessus. L'application de bureau native pour macOS et Windows capture l'audio système et votre microphone, et affiche les suggestions dans une superposition flottante locale. Le panneau latéral de l'extension de navigateur assure lui aussi l'assistance en direct sur les navigateurs Chromium, Chrome et Edge, en ne capturant que l'audio de l'onglet de la réunion, c'est-à-dire le côté de l'interlocuteur et jamais votre microphone ; la version Firefox n'offre que la pratique en mode simulation. Aucune des deux surfaces ne rejoint l'appel en tant que participant, et aucune n'injecte de script de contenu dans la page de la réunion.

Aaron Cao, fondateur de SubcueAI, a choisi cette forme pour une raison simple. Un bot qui rejoint un appel apparaît dans la liste des participants, et un script qui modifie la page de la réunion est un changement que la page peut remarquer. Garder l'assistant en dehors de ces deux endroits élimine deux catégories entières de signaux. Cela ne règle rien des quatre situations listées ci-dessus, et prétendre le contraire serait un mensonge dont un candidat finirait par payer le prix.

Pour une épreuve de code en particulier, la répétition compte plus que l'assistance en direct. Un ingénieur backend qui se prépare pour un poste de plateforme de niveau L5 peut s'entraîner à voix haute sur les mêmes questions d'algorithmes et de conception de systèmes jusqu'à ce que l'explication devienne fluide, ce à quoi sert précisément le mode entretien simulé.

FAQ

HackerRank peut-il voir les autres applications qui tournent sur mon ordinateur ?

Non. Le test s'exécute comme une page web, et les navigateurs ne transmettent à une page ni la liste des processus en cours ni le contenu d'autres fenêtres. Les agents de surveillance dédiés et les navigateurs verrouillés sont un cas à part, car ils s'installent avec un accès au niveau du système.

HackerRank signale-t-il les changements d'onglet ?

Oui. La perte de focus de la fenêtre de test et les changements d'onglet sont signalés à la page, et HackerRank les enregistre pour l'équipe de recrutement. Un nombre élevé fait mauvaise impression même quand l'explication est innocente.

La détection de similarité du code repère-t-elle les réponses générées par IA ?

Elle le peut. HackerRank note les soumissions par rapport aux autres candidats et à des sources publiques, et les outils d'IA convergent vers la même solution pour les questions courantes, si bien que ces réponses se regroupent étroitement. Coller un bloc généré déclenche aussi le journal des collages.

SubcueAI est-il détectable sur HackerRank ?

La même frontière s'applique. La superposition de bureau et le panneau latéral de l'extension se trouvent en dehors de la page HackerRank, donc la page n'a aucun signal pour les détecter. Le partage d'écran, l'enregistrement d'écran, les logiciels de surveillance et les appareils gérés exposent quand même tout outil visible à l'écran.

Existe-t-il un assistant d'entretien IA vraiment indétectable ?

Non, et il faut voir une telle affirmation comme un signal d'alerte. Tout outil qui dessine sur votre écran est visible dans un partage d'écran ou un enregistrement, et tout programme installé sur un ordinateur portable géré est visible pour la gestion des terminaux.

Questions liées

← Plus sur Détectabilité et confidentialité