Please help me with these questions that i need the most :
- 1)how could i prevent users from seeing these source files?
- 2)is this way of publishing (put every thing in debug or release folder for installation of end user) correct?
- 3)should i directly put MDF and LDF files or have to do a some work of securing them like compiling into irreversible format that only application can use it not anyone else?
- 4)should i do something in the process of creation of database in visual studio to prevent any one accessing it except software itself?
- 5)am i missing a concept in the way of publishing an application with local database?
P.S:
- application is developed by C# windows form using visual studio .net 2013 (.NET 4.5)
- Setup project is used by "Setup and Deployment" of visual studio
- Application is using local database by visual studio
- This is my first time of publishing an actual software sorry for any lack of information
Thanks for your help
Vinay SinghPosted Jun 24, 2016, 5:26 AM
http://arunendapally.com/post/protect-your-source-code-from-decompiling-or-reverse-engineering
Ans: After making the setup you don't need to do any thing but only on that case if you have included all the component like third party dll, images, your local database etc while making setup.
Ans: yes either simply put the MDF file in a secure place or keep it with project but make it password protected.
Yes just by making your DB password protected and always put password in your app.config in encrypted.
No you have done in a right way
salar kzPosted Jun 25, 2016, 1:58 PM
theLizardPosted Jun 24, 2016, 3:12 AM
Karthik ElumalaiPosted Jun 23, 2016, 10:36 PM
- 1)how could i prevent users from seeing these source files?
#if you make a pacakage , as mentioned in the above link,it will surely avoid of seeing the source files by client by converting all the source files into one common dll which is enough to host the application.salar kzPosted Jun 23, 2016, 4:43 PM
Nitin SontakkePosted Jun 21, 2016, 11:58 PM