Retour à la leçon
Mission

Mission : sécuriser réellement numeroCarte

Comprendre pourquoi private ne protège pas à l'exécution, puis migrer un champ sensible vers un champ privé natif réellement inaccessible.

Contexte

Un audit de sécurité découvre qu'un champ private numeroCarte: string sur une classe Paiement est en réalité lisible depuis n'importe où via (instancePaiement as any).numeroCarte. Ta mission : comprendre pourquoi ce contournement fonctionne, puis rendre ce champ réellement inaccessible, y compris à l'exécution.