我已经构建了一个需要密码保护的 ASP.NET 应用程序。此应用程序将安装在多台离线计算机上,我们需要确保在安装时需要密码。但即使它需要密码,有人可以轻松地复制数据库和发布的文件夹,并在他们的系统上复制应用程序,对吗?
我需要一种方法来防止这种情况。有任何想法吗?它应该只适用于我们安装了它的笔记本电脑。
我已经构建了一个需要密码保护的 ASP.NET 应用程序。此应用程序将安装在多台离线计算机上,我们需要确保在安装时需要密码。但即使它需要密码,有人可以轻松地复制数据库和发布的文件夹,并在他们的系统上复制应用程序,对吗?
我需要一种方法来防止这种情况。有任何想法吗?它应该只适用于我们安装了它的笔记本电脑。
You could create a licensing tool like any other client app. Check the license key during app startup and occasionally during the runtime. Look at this post for ideas: Protect .NET code from reverse engineering?