.net - Shared but Secure Memory between 3 Different Apps (Windows) -
we writing set of application windows contains ie toolbar, firefox toolbar , windows desktop client. before using of these components user provides secret code , says need save code 1hr or whatever option chooses. now challenge have use same secret code decrypt data while uses in 3 component, writing secret key in plain file aes encryption specific key buried in source code , 3 component access key file. now please suggest me better way in light of following limitations/requirement. all 3 components fully/partially written in .net. ie uses protected mode no high privileged resource can accessed the data of user encrypted own security key hence must have key decrypt data. , when quits loose key ensure security. all 3 components runs in low privileged processes. can 1 me in this. regards have tried dpapi? http://msdn.microsoft.com/en-us/library/system.security.cryptography.protecteddata.aspx http://msdn.microsoft.com/en-us/library/ms229741(v=vs.85).aspx ...