用ASP.NET开发的网站是不是安全性很差?

这个应该就是所谓的偏见了

首先对于安全性、稳定性不行的说法,估计出书者只是根据网上的说法或自己平时用电脑的感觉随便说的,windows server(不同于我们平时用的,专门面相服务器的系统)的安全性和稳定性绝对不亚于其它平台,而关于攻击时取得最高权限,难道服务器用其它系统就不会被取得权限?这点稍微想想就明白,就安全性,实际上Linux并不一定比windows安全,而之所以windows给人造成安全度低的原因其实是用户数量多,所以攻击的人就多。

然后对于功能实现,事实上,ASP.Net主要面相的还就是企业级的应用,由于Visual Studio具备其它任何IDE都无法企及的强大的项目管理功能(确切的说VS是世界上最强大的IDE也不为过),ASP.Net平台对比其它平台开发的Web APP在可维护性上是普遍相对较高的(但现在一般对于企业级的项目都会制定较为严格的开发规范,所以只能说使用ASP.Net平台更容易实现高可维护性,不过这样还是能加快开发进程),而抛开这个方面,什么叫不能实现企业级应用的功能?我不否认不同语言在实现一个功能的难度和效率上会有差别,但谁说过能否实现功能和语言有很大关系?难道英语就不能写轻小说了?技术宅还能拯救世界呢~这实在是在误导初学者。

再说跨平台性,作者所说就像说高压锅不能炒菜一样,可以说是有些本末倒置了。ASP.Net平台一开始就不是为跨平台而生的,这样的优点是能大幅度保证在自家的系统上的效能与稳定性,选择ASP.Net开发就几乎等于同时选择了Windows + IIS(当然也有其它的ASP.Net服务器)这一整套服务。再说有多少企业会有更换平台的需求?美国很多大公司内部一套80年代的系统到现在还在使用,不照样好好的?

最后是价格,对于中大型公司,微软这套服务的价格是完全不算什么的,而相应所换来的服务也是十分可靠的,不开意味着服务提供商拥有更高的掌控和支持能力,尤其是对于一些比较偏门或有针对性的问题,那种安稳感是使用开源系程序员们在苦恼中熬夜一次次尝试修改Google关键字和一行行调试代码时所完全体会不到的~

原文链接:,转发请注明来源落伍老站长!

发表评论