New to Software Development/ Self taught. Please bear with me if i did not provide enough Information
To finally finish a proper Project, i decided to tackle a Program for a relative to save and easily access contact information for their customers: e.g Name, Adress, Phone, Accounting related stuff.
I don't know much about software security, but i do know that you can Reverse engineer everything your program does, so how would you folks go about securing such sensitive Data?
This program won't be intended to be distributed to other people than this one person, but i do want to learn about this topic incase other ones are interested in using it.
I was thinking about .Net included storage, SQL or server based...
CodePudding user response:
You could go with SQL Server Express (database size = 10 Gb max).
Read about security here:
- https://learn.microsoft.com/en-us/sql/connect/ado-net/sql/sql-server-express-security?view=sql-server-ver16
- https://learn.microsoft.com/en-us/dotnet/framework/data/adonet/sql/sql-server-express-user-instances
- https://learn.microsoft.com/en-us/sql/relational-databases/security/encryption/always-encrypted-tutorial-getting-started?view=sql-server-ver16&tabs=ssms
This article might help too: https://www.upguard.com/blog/11-steps-to-secure-sql