ASPX C#代码安全

ASPX C#代码安全,c#,asp.net,encryption,C#,Asp.net,Encryption,我使用aspx和c#连接了一个网站,我想把我的c#代码(.cs文件)写入其中,而不必查看和更改我的代码 我能怎么做?编译并发布您的网站。您可以尝试dotfuscator您应该“发布”将所有文件编译成.dll文件的站点: 加密(甚至混淆)代码可能是错误的做法 相反,请确保只有授权人员才能访问该机器。通过IIS访问站点的用户将无法访问任何.cs文件 即使编译应用程序,所有.NET程序集仍然可以反汇编。混淆使它更困难,但并非不可能 使用ASP.NET,您可以选择发布网站,这将生成.aspx“占位符”,

我使用aspx和c#连接了一个网站,我想把我的c#代码(.cs文件)写入其中,而不必查看和更改我的代码


我能怎么做?

编译并发布您的网站。您可以尝试dotfuscator

您应该“发布”将所有文件编译成.dll文件的站点:

加密(甚至混淆)代码可能是错误的做法

相反,请确保只有授权人员才能访问该机器。通过IIS访问站点的用户将无法访问任何.cs文件


即使编译应用程序,所有.NET程序集仍然可以反汇编。混淆使它更困难,但并非不可能

使用ASP.NET,您可以选择发布网站,这将生成.aspx“占位符”,并将代码编译成二进制.dll。但是,您必须确保未选中选项“允许此预编译站点可更新”,以便在宿主服务器上看不到任何代码或标记。

使用WebDeploy,这将使所有cs文件进入DLL


如何编译我的网站?在project explorer上,选择您的项目,单击右键,您将看到一个选项菜单框。还有一个选项名为“发布”,只需单击它并按照说明操作即可