i just want to know about the best way to store sensitive and secured data in wpf application that will not appear inside the exe file like databases and will store data and retrieve it when program start up again
Asked
Active
Viewed 1,455 times
2
-
Stack Overflow is not a place for discussion. http://stackoverflow.com/faq – BoltClock Apr 30 '11 at 01:39
-
sorry it's not a discussion as you understand it's a question that i really need it's answer – Ahmed Ghoneim Apr 30 '11 at 01:46
-
Are you accepting the data through the user interface or are you building the application with the 'sensitive' data? – Devendra D. Chavan Apr 30 '11 at 02:02
-
Have a look at this: [Store sensitive information inside keepass database from c#](http://stackoverflow.com/questions/4680352/store-sensitive-information-inside-keepass-database-from-c) – Devendra D. Chavan Apr 30 '11 at 02:05
-
@Devendra D. Chavan it's not a password but tons of data – Ahmed Ghoneim Apr 30 '11 at 13:43
1 Answers
1
Going by the latest comment, it seems that you need to encrypt user input data. Depending on the size of the data you could go with SQL Server 2008 R2 Express or SQL Server Compact. You can have a look at SQL Server 2008 R2 CE encryption or SQL Server 2008 R2 Express encryption.
If you are not looking at databases, then you could have a look at file based encryption using the System.Security.Cryptography namespace.
Higher levels of security are available in the enterprise version of SQL Server. More information on encryption levels in SQL Server 2008 can be found here.
Note that encryption of the database (depending on the algorithm used) can negatively affect the performance.

Community
- 1
- 1

Devendra D. Chavan
- 8,871
- 4
- 31
- 35