This is something I have noticed in a lot of the samples around plugin architecture (for example). The common theme is to reflect over the DLLs in an path and load the types that impement a certain interface. Fair enough so far. Once you have a collection of pointers to entry points you have plug-ins... but you also have an attack vector.
These examples need to flesh out the scenario of testing the plug-in for authenticity imho.
My gut feeling is I want an X.509 cert in there somewhere as a pre-shared secret, but I don't quite have the full picture in my head just yet, should that tie in with strong naming assemblies, or be seperate additional layer. Suggestions welcome
Powered by: newtelligence dasBlog 2.0.7226.0
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.
© Copyright 2008, James Green
E-mail