2010-11-09 5 views
1

Je connais la différence entre les liens statiques et dynamiques, et ce n'est pas une autre question demandant la différence (je les ai regardés et lus). Je n'ai trouvé aucune question sur la sécurité de la liaison dynamique. J'ai lu le livre "Programmation Expert C.". Il a une belle section sur les liens. Si ma compréhension est correcte, un inconvénient de la liaison dynamique ne serait-il pas moins de sécurité? Si le programme s'appuie sur le système d'exploitation pour fournir une bibliothèque stable et correcte, les bibliothèques sur le système d'exploitation risquent alors d'être infectées/malveillantes. Il n'y a pas grand-chose qu'un programme pourrait faire pour empêcher une bibliothèque corrompue.La liaison dynamique est moins sécurisée?

Est-ce exact?

Répondre

3

Cela est vrai, mais pour remplacer une DLL par une DLL malveillante, un attaquant devrait avoir un accès en écriture au système de fichiers. Si elles ont cela, alors tous les paris sont désactivés - votre sécurité est compromise de toute façon.

+0

Cela a aussi du sens. J'étais juste surpris de ne pas le voir apparaître dans aucun des textes ou quoi que ce soit, mais merci de le confirmer! –

Questions connexes