Last post Mar 28, 2020 06:24 PM by bruce (sqlwork.com)
Mar 28, 2020 10:48 AM|mehmoodahmed...|LINK
We have developed an application in mvc 5.
Our clients are using this application so thats why we want to keep our source code safe and secure.
We don't want to hide the source code for new developers but we want to secure the source code.
We want new developers wouldn't be able to deploy our source code at any server or clients.
Anyone guide in this way ?
Mar 28, 2020 11:12 AM|PatriceSc|LINK
Do you mean stealing source code? Give them access to what they need and no more but at some point it is matter of trust and legal enforcement rather than a technical issue.
Mar 28, 2020 12:06 PM|mgebhard|LINK
Use a software development tool/service. I use Azure Dev Ops and GitHub[ https://azure.microsoft.com/en-us/solutions/devops/
Mar 28, 2020 12:12 PM|timur.kh|LINK
You could split your solution into parts that are of particular value and parts that your less trusted developers work on.
If you can come up with a strategy like that, you could host these parts in different git repositories (assuming you use git) with different access levels. Build these parts separately as
nuget packages (host them on a
private nuget server for further lock-down) and link them into your main website. You could also explore
git submodules but i suspect this will not prevent source code access per se.
Mar 28, 2020 06:24 PM|bruce (sqlwork.com)|LINK
you should use a private repository that requires authentication. Unless you control the developers boxes and their network preventing unofficial deployments is difficult. You are better off just trusting your deveopers. Just give clear rules.
also anyone with access to the deployed site, can decompile and replicate. this is right click in visual studio, but many other tools exist.
you might also consider that your importance to clients is the support and new features, not how secret the code is.