In the course of any developer's career, they find themselves researching new technologies and discovering new solutions to programmatic problems. Often the researched solutions will not fit the current situation, but may be quite usefull in the future. Here I will cataglogue some of the quality materials I have found for my own future reference.
Encryption
Well maybe we can encrypt the config file! Yes, then we solve the hidden requirement!
Brilliant! Except for one thing - where do you store the key for THAT encryption? Hard
coded in the app? In another config file? You can see where this is going... The truth
about security solutions is that they can all be beaten, some solutions are simply better
than others and cause the attacker to expend more effort.
Spring.Net Framework
Windows Communication Foundation (WCF)
Windows Workflow Foundation (WF)