jap,asp,php,.net,哪种技术做的网站程序最保密?

我已学习网站制作很长时间,用的是ASP编程,可是发现ASP的程序对服务器管理员是公开的。

我对其它的技术不太清楚,请教高手:

除了DLL封装(没有哪家服务器提供商肯开放注册这个)
jap,asp,php,.net中哪种技术对程序保护而言是最保密的?
最好详细说明理由。
如果jsp,php,asp,.net封装程序,他们的程序都封装成什么样了?如果有人要破解情况如何呢?

最好能作系统分析.
最新回答
纠心地疼。

2024-09-21 02:27:38

要看怎么保密,对客户端的话,哪种语言都一样.

对服务端源码的话,只有.Net和JSP是编译发布的
php那个zend和asp的encode加密都是摆设,解密软件一大堆

不过现在.Net的dll反编译器连注释都能编译出来,如果微软不升级,恐怕编译也只是摆设(高手写入花指令的除外)

Java编译过的文件 是否能够反编译 我也不清楚 ,不过好像还没见到很好的Java反编译器

单从安全角度来讲,推荐JSP
恃宠拢权

2024-09-21 00:21:25

.NET是目前最强大的Web应用程序。 我不是在为微软鼓吹,而是.NET真的很强大。
1可以自由的使用VB,C++,C#,JS等多种语言开发asp.net

2可以自由的引入功能集、命名空间,完美的OOP

3响应各种各样的Web事件。

4对XML支持完美

5代码与网页完全分离,编译执行,运行速度快,更新方便

6有世界上最好的编程工具Visual Studio,和最好的帮助MSDN
无恙

2024-09-21 00:37:33

本人认为asp最实用.最简单.如果说漏洞,只要你精于此道.相信可以防止的.任何漏洞asp程序都有其解决的方法.只要你确实了解了此语言.
当然.asp的弱点在于管理服务器的人可以轻松地查看到你的源程序.容易让这些人轻易盗走你的程序.
对于这一点..net的封装功能相对就要强大了.所以如果不是出于这个原因.asp好.当然你有能力也可以开发.net.相信这个会越来越好.
他说那很美い

2024-09-21 04:15:00

如你所说
除了DLL封装
我们别无他法,来阻止管理员查看,我们的代码!
因为他们是管理员,但是,别人有别人的工作操守!
一般不会恶意盗取、篡改你的网页的,你找些比较正规的虚拟机供应商不就好了!
如果都像您想的那样还有谁敢开网站?毕竟不能人人都像baidu,163那些大公司一样有自己的服务器吧!
叶抖颤飘雪

2024-09-21 05:34:49

采用JSP应该是比较安全的,其中大部分的逻辑可以写在Servlet中。而且JSP也可以使用Tomcat JSPC把JSP文件预编译成Servlet类的形式发布。然后你可以在Web.xml中作一些设置,客户通过浏览器访问的时候,输入的还是jsp文件的名称。

但是管理员在服务器的目录中所能看到的只是一些class文件,而且由于jsp文件转换成Servlet类以后,可读性非常差。即使使用jad等反编译工具,一般人也很难看懂代码。

而且,我们还可以使用一些混淆器对class文件进行混淆,这样jad等反编译工具得到的代码可读性会很差,想要读懂难度非常大。

所以使用JSP开发,可以达到在服务器上留下的只是很多经过混淆之后的class文件,安全性会很高。我现在接触到的一个商业软件就是这么干,他没有对jsp生成class进行混淆,所以可以看一些代码,但是想要重新编译或者直接拿来用,根本就不可能。

<!-- JSP-PRECOMPILER INSERTION POINT, DO NOT REMOVE, MODIFY OR MOVE THE FOLLOWING LINE-->

<!--
Automatically created by Tomcat JspC.
Place this fragement in the web.xml before all icon, display-name,
description, distributable, and context-param elements.
-->
<servlet>
<servlet-name>index_jsp</servlet-name>
<servlet-class>index_jsp</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>

上面是web.xml中的一个片断,用户在浏览器中输入index.jsp,实际在服务器上存在的是index_jsp.class。如此而已,而且不增加开发难度,开始时完全就是写jsp页面,只是发布到服务器上的时候,再把jsp编译成servlet.
给劳资TMD滚!

2024-09-21 03:31:01

其实平台的安全性都是可以接受的,关键是看你编写的程序的健壮性,平台再安全,你写的程序漏洞百出也白搭。
不建议用ASP其他的都可以。
封装程序,jsp就是编译成java字节码,php是用zend加密(或者也叫做编译,因为它也能提高脚本的执行效率),.net的编译方式网上很多,我一时也说不清楚
关于破解,java的不用说了网上搜一下jad就知道了,php也有能破解的了,不过还是很少的,其他的我就不知道了