混淆aspx页面 - c#代码在aspx文件中

时间:2015-04-18 00:13:41

标签: c# asp.net obfuscation

请看一下这个链接:
http://forums.asp.net - Obfuscate aspx pages
我遇到了同样的问题,我的问题是如何使用 c#代码 来混淆 aspx 页面?
我知道.net dlls我们可以使用:
Dotfuscator

其他第三方程序......
但是如果使用c#代码的aspx文件和我的目的是混淆该文件中的c#方法名称和字符串!

编辑
我的aspx文件是这样的:

<%@ Page Language="C#" Debug="true" trace="false" validateRequest="false" EnableViewStateMac="false" EnableViewState="true"%>
<%@ import Namespace="System.IO"%>
....
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
C# Codes...
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<title></title>
<style type="text/css">
...
</style>
<script type="text/javascript">
...
</script>
</head>
<body>
<form id="" runat="server">
...
</form>
</body>
</html>

aspx(html)部分的混淆对我来说并不重要,只想混淆C#代码......

编辑2:
你的目的是什么?
你疯了吗? 不,我不是。
有时我无法访问Visual Studio,并希望在一个带有c#代码的文件中快速编写一个小项目并将其交给我的客户。

1 个答案:

答案 0 :(得分:2)

根据你所说的,“我怎样才能混淆这些文件(aspx代码+ c#代码在一个文件中)?”你不能这样做。您可以在单独的文件中使用C#代码所在的Code-Behind Model

  

<强>代码隐藏

     

代码隐藏是指包含的ASP.NET页面的代码   在单独的类文件中。这样就可以清洁分离   来自您的演示逻辑的HTML。