Retour à la leçonMission
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.