当前位置:编程学习 > C#/ASP.NET >>

怎样才能把自己写的代码隐藏起来,不被别人看到!求大神帮忙

我是学web开发的。。为了安全不想让人篡改我的代码。是要做成DLL文件吗?真心不懂。。虚心求教。。 --------------------编程问答-------------------- 楼主是用的asp.net么,用vs发布网站后,可以隐藏所有的cs文件,这样别人就看不到你的网站cs代码(.cs文件)了,其他文件内容还是可以看到的 --------------------编程问答-------------------- 嗯。。是的!谢谢。。 --------------------编程问答-------------------- 加密混淆~~ --------------------编程问答-------------------- http://bbs.csdn.net/topics/390469751

--------------------编程问答-------------------- 汗 还怕人家看啊  机密吧 --------------------编程问答-------------------- 写成类库,但类库也可以反编译的,你可以编译后,混淆一下,加密的话也是可以的 --------------------编程问答-------------------- 编译了可以反编译,只是说破译需要时间和耐心! --------------------编程问答-------------------- MVC 有方法連 頁面 都可以編譯 --------------------编程问答-------------------- 把程序锁在保险箱中,谁也别用,最安全。 --------------------编程问答-------------------- 代码都在服务器别人咋看的到的。。做好服务器防护吧 --------------------编程问答-------------------- 楼主安全意识很强!!! 不过提高代码水平才是关键! --------------------编程问答-------------------- 写比较高深的代码吧~~ 在dll中也是可以被反编译看到的 --------------------编程问答-------------------- 在你发布网站(例如到本地)之前,你一定要找到有关发的选项参数,其中在“预编译选项”类别下有一项“允许更新此预编译站点”,这个选项默认是打上勾的。

这是asp.net比较坑爹的一个设计。按理说,如果你特意使用“发布”功能,那么就与在网站中直接编辑源代码不同,此时就应该默认取消此选项上的勾。

所以你只有手动去取消它,才能保证你的网站是真正编译的。如果让其(默认)打上勾,实际上只有.cs文件编译了,其它的什么.aspx、.ascx之类的一大堆文件都没有正常编译,都可以在发布之后随便修改和注入危险代码。

如果你看到别人发布的asp.net网站程序,你可以打开aspx的文件看看,如果它有源代码,可以问一下对方到底是故意这样发布的?还是根本不知道这些文件也应该编译呢? --------------------编程问答--------------------
引用 12 楼 a346729576 的回复:
写比较高深的代码吧~~ 在dll中也是可以被反编译看到的


lz不是指dll的所谓“反编译”。实际上aspx编译后,可以看看dll中的源代码,根本就是大相径庭的。

所以lz是指的aspx之类的文件根本没有经过编译,是指这个问题! --------------------编程问答--------------------
引用 楼主 renfushuai951400721 的回复:
我是学web开发的。。为了安全不想让人篡改我的代码。是要做成DLL文件吗?真心不懂。。虚心求教。。


当你要给别人asp.net网站应用程序的时候,你只应该给他你通过vs执行“发布网站”而得到的那个新的目录下的一堆文件,而不是源文件目录下的东西。

这个是最起码的出发点,请记住这个“abc”。 --------------------编程问答-------------------- 楼主未雨绸缪 --------------------编程问答-------------------- 装兜里 --------------------编程问答-------------------- 锁起来。。 --------------------编程问答-------------------- Intellilock

使用IntelliLock加密授权你的.Net程序  
--------------------编程问答-------------------- vs自带的发布网站就编译成dll文件了,一般没人会去反编译这些的,除非是很好的项目,很好的算法,你也可以对编译过的dll文件进行加密,这样反编译也不怕了
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,