主题:ASP和ASP.NET网站管理系统的前世今生
zydnkc
[专家分:0] 发布于 2010-08-02 09:51:00
转眼之间,我干作网站这行,11年了,中间用了ASP或ASP.NET的网站管理系统无数,看到无数的ASP和ASP.NET管理系统起起落落,我想写一些我的体会。
我先回顾一下ASP吧,这个东西起源于什么时候,我已经不知道了,我只记得99年,我开始作网站时,就已经有了这个东西,当时我用 WIN NT 4.0里面已经集成有ASP,但是很多漏洞,比如在文件的地址后,加上一些特殊参数,就可以看到源文件。那时的WIN98中,还没有ASP的支持,要自己在机器上装一个ASP.EXE。后来不久,我就发现世面上开始有了一些用ASP作的文章管理系统,大约2001年的时候,开始有了一些相对成熟的CMS,那时的CMS,完全不能和现在的CMS相比,多数只是个文章系统而已。那时我们常见到的有乔力、动力文章、风讯、网站快车之类。那时,动力文章也就是现在的动易,那个WebBody 当时好象还是一个中学物理老师,在动网论坛作版主,在论坛中大力推销他的动力文章系统,那时的网站快车,发明了一个东西,叫挂接数据表,能在后台自由定义数据表的字段,加减数据表,挂到栏目上管理,当时感觉非常神奇,给人很深的印象。在此之后,各种各样的网站管理系统开始百花齐放,在chinaz(站长站)的下载中,我们现在能找到ASP的CMS和文章新闻系统,多达上千个。不过,中间好的坏的,混杂不堪,我们真希望有人有精力,一一评测,但从我自己用过的几十个中,还是当初最早开始作的那些比较好,毕竟开发这些,经验是很重要的。
ASP.NET就来得晚多了。最早的时候叫ASP ,很早的beat1版,我就用过,还用他写了一点点东西,后来到beat 2版的时候,完全变了,我写的程序全报废。在正式版的发布后,很快就有用ASP.NET作的网站后台,比如动易、风讯,但那个乔客,在ASP.NET时代好象是消失不见了。而那个网站快车,一起到MS都发布ASP.NET3.5了,终于开发了ASP.NET的产品,不过,这个版本的快车,从技术上看,很不错,那个WEB OS的后台,居然把widows山寨了一把,各种操作很方便,BUG也极少,哦,原来这么多年迟迟到来,是在练内功呀。这个时候,ASP.NET的优秀后台系统,比起ASP时代,可挑选的就多太多了。比如ASP.NET版的动易、SiteServer CMS、网站快车、风讯、还有网奇,都还是很好用的。
这些CMS系统,各有特点,比如:网站快车技术、服务好、免费提供、升级快,缺点是商业化不够,只能在网上买,特别是花钱买的版本,和没花钱的版本功能一样,这让人无法接受,不知道官方是不是脑子有问题;SiteServer CMS 功能丰富、口碑不错;动易老牌、技术成熟缺点是功能多,但操作方便性很差,功能扩展性很不好。
好了, 今天 先写这些,有时间继续写
回复列表 (共2个回复)
沙发
zydnkc [专家分:0] 发布于 2010-08-02 09:52:00
网站快车.NET<http://www.zydn.net/html/list/1/1260.htm>是集本公司八年CMS系统开发经验之大成,投入了巨大心血和精力开发的功能强大、运行速度快、安全可靠的新一代网站管理系统(CMS)。本系统采用MS SQL 和存储过程,系统运行速度快,安全性非常好,创新的可视化标签系统和数据模型功能,让你用本系统可以建立几乎所有类型的网站,开发任何风格的网站风格。系统不但拥有丰富的模板,同时还提供相当丰富的定制服务,我们可以为你定制您心目中理想的网站。
1、快车系统的自定义标签功能,让制作个性化的网站变得特别容易,无需学习任何.net编程技术,只要会作简单网页,就可以制作个性化的网站。
2、快车系统高性能的网站管理系统, 经测试200万数据, 5千栏目的条件下,系统运转如飞, 速度和静态页相当.海量数据网站当然要用快车系统.
3、快车系统 是扩展性最好网站管理系统, 数据模型(挂接表)功能, 令网站可以无限扩展功能.
4、快车系统 是最好用, 最酷的网站管理系统 系统采用WEB OS的后台, 和WINDOWS的操作方式相似, 令从未从事网站管理的人,轻易上手, 多窗口操作, 各种工作可同时进行, 国内尚无第二家使用此技术.
5、快车系统 是模板设计最灵活的网站系统, 所有标签可视化设计, 无需导入模板, 修改标签参数后,直接刷新页面就可以看到效果. 无需记忆标签参数含义.
高质量、高服务,高质量的后台系统,还有高质量的服务,我们的系统一次购买,终身享有技术支持和免费升级,无需每年支付使用费。
6、所有版本均可免费下载,请大家到下载区下载需要的版本。
7、本系统完全基于 asp.net 2.0、ajax技术开发 , 是完全采用WEB2.0理念CMS系统, 这是全球第一款采用web os方式管理网站的创时代性CMS系统,后台管理,高度模拟WINDOWS操作,简单、方便、上手容易。
http://www.zydn.net/upfile/1/2009/09/1319202550634.jpg
8、系统界面简洁实用,功能强大,安全稳定,运行速度快.
http://www.zydn.net/upfile/1/2009/09/1319211149675.jpg
9、系统扩展性好,支持无限下级的栏目设置, 每一个栏目都可以设置不同的数据模型, 每个栏目可以设置独立的显示页面,因此各栏目都可以设置完全不同的显示样式.
http://www.zydn.net/upfile/1/2009/09/1319220275791.jpg
10、系统的数据模型功能,让每个栏目都可以有不同的数据配置,每个栏目可以使用不同的数据表、每个表可以完全自定义字段,只要填写一下表格,打几个钩,就能令系统功能无限扩充。
http://www.zydn.net/upfile/1/2009/09/13192419103669.jpg
11、系统权限控制灵活方便,每个栏目都可以独立设置权限,每个文章,每条数据,都可以独立设置权限.下级栏目可以直接继承权限,和WINDOWS的安全方案非常相似,系统的积分也采用了相同的方式,每个栏目可以独立设置积分规则,下级栏目可以自动继承上级栏目的设置。每条记录可以同时属于多个栏目,让你组织专题变得非常容易。
http://www.zydn.net/upfile/1/2009/09/1319245988239.jpg
12、用户管理也非常强大,可以自定义用户注册资料的字段和数据类型,能批量从任何数据库中导入大量用户,让你的网站数据转换不再麻烦,无限数量的用户组设置,用于可以同时属于多个组,让网站的权限控制变得非常灵活。
详细请看:http://www.zydn.net/html/list/1/1260.htm
13、完全可视化的自定义标签,无需记忆任何标签参数,系统的标签模板非常丰富,可以相当灵活的设计各种网站。
14、系统可以动态方式,也可以全部生成静态页,由于采用了专门的技术处理,生成静态页后,并不影响系统权限的设置,在静态页方式下,系统的权限设置依然有效.
15、系统的统计功能可以区别生物人和各种搜索引擎的蜘蛛程序,让你能非常清楚你网站的人流量和搜索引擎的收录情况。
16、系统具有非常优秀的安全性,采用多重安全措施保证系统安全,系统的上传程序能自动生成图片的略图,所有略图采用智能化处理,不会修改图片的长宽比例,也不会剪裁图片,能自动清理垃圾图片,为图片加水印,把除图片和视频外的其它文件自动压缩成RAR,能自动读取相片的EXIF拍摄参数。在文件管理中,能自动扫描和清除没有使用的垃圾文件,不浪费您宝贵的存储空间。
17、系统使用SQL数据库,即使是免费版本,也是使用SQL数据库和存储过程。系统性能非常优异, 在100万页面,用动态方式的情况下,网站运行速度依然非常快。
18、由于采用了WEBOS的操作方式,强大的功能,并不没有带来复杂的操作,各项操作简洁明了,上手即可精通。
只要你的想法是合理的,我们就会努力去做到……
详细请看:http://www.zydn.net/html/list/1/1260.htm
板凳
zydnkc [专家分:0] 发布于 2010-08-02 09:52:00
一、 MD5 加密用户密码
本系统用户密码采用MD5加密,这是一种安全性非常高的加密算法,是普遍使用广泛应用于文件验证,银行密码加密等领域,由于这种加密的不可逆性,在使用10位以上字母加数字组成的随机密码时,几乎没有破解的可能性。
二、 COOKIES加密
保存COOKIES时,对保存于COOKIES中的数据采用了以MD5加密为基础,加入随机加密因子的改进型专用加密算法。由于使用的不是标准MD5加密,因此COOKIES中保存的数据不可能被解密。因此,黑客试图用伪造COOKIES攻击系统变得完全不可能,系统用户资料变得非常安全。
三、 SQL注入防护
系统在防SQL注入方面,设置了四道安全防护:
第一、 系统级SQL防注入检测,系统会遍历检测所有用GET、POST、COOKIES提交到服务器上的数据,如发现有可能用于构造可注入SQL的异常代码,系统将终止程序运行,并记录日志。这一道安全防护加在连接数据库之前,能在连接数据库前挡处几乎所有的SQL注入和危害网站安全的数据提交。
第二、 程序级安全仿SQL注入系统,在应用程序中,在构建SQL查询语句前,系统将对由外部获取数据,并带入组装为SQL的变量进行安全性验证,过滤可能构成注入的字符。
第三、 禁止外部提交表单,系统禁止从本域名之外的其它域名提交表单,防止从外部跳转传输攻击性代码。
第四、数据库操作使用存储过程 系统所有的重要数据操作,均使用存储过程完成,避免组装SQL字符串,令即使通过了层层SQL注入过滤的攻击性字符仍然无法发挥作用。
四、 木马和病毒防护
针对可能的木马和病毒问题,系统认为,在服务器设置安全的情况下,外部带来的安全问题,主要是用户可能上传病毒和木马,作了如下四层的防护
第一、 客户端文件检测,在上传之前,对准备上传的文件进行检测,如果发现不是服务器设置的允许上传的文件类型,系统拒绝进行上传。如果客户端屏蔽了检测语句,则上传程序同时被屏蔽,系统无法上传任何文件。
第二、 服务器端文件安全性检测,对上传到服务器的文件,程序在将文件写入磁盘前,检测文件的类型,如发现是可能构成服务器安全问题的文件类型,即所有可以在服务器上执行的程序,系统都拒绝写入磁盘。以此保证不被上传可能在服务器上传播的病毒和木马程序。
第三、对有权限的服务器,系统采用即上传即压缩策略,所有上传的除图片文件、视频文件外,其它各种类型的文件一但上传,立即压缩为RAR,因此,即使包含木马也无法运行。不能对网站安全带来威胁。
第四、底层的文件类型检测系统对文件类型作了底层级检测,由于不仅检测扩展名,而是对文件的实际类型进行检测,所以无法通过改扩展名方式逃过安全性验证。
五、 权限控制系统
系统设置了严格有效的权限控制系统,何人可以发信息,何人能删除信息等权限设置系统一共有数十项详细设置,并且网站不同栏目可以设置完全不同的权限,所有权限均在多个层次上严格控制权限。
六、IP记录
IP地址库 除记录所有重要操作的IP外,还记录了IP所在地区,系统中内置约了17万条IP特征记录。
详细的IP记录所有的创建记录、编辑记录行为(如发文章,发评论,发站内信等),均记录此操作发生的IP,IP所在地区,操作时间,以便日后备查。在发现安全问题时,这些数据会非常关键和必要。
七、隐藏的程序入口,
有全站生成静态页 系统可以全站生成HTML静态文件,使网站的执行程序不暴露在WEB服务中,HTML页不和服务器端程序交互,黑客很难对HTML页进行攻击,很难找到攻击目标。
八、有限的写文件
系统所有的写文件操作只发生于一个UPFILE目录,而此目录下的文件均为只需读写即可,可通过WINDOWS安全性设置,设置此目录下的文件只读写,不执行,而程序所在的其它文件夹只要执行和读权限,从而使破坏性文件无法破坏所有程序执行文件,保证这些文件不被修改。
九、作了MD5校验的订单数据
在商城订单处理中,对提交的订单信息作了MD5校验,从而保证数据不被非法修改。
十、编译执行的代码
由于基于.net开发,代码编译执行,不但更快,也更安全
我用这些办法,作的网站程序叫网站快车,大家去看看,是不是安全。跪求大家支招
我来回复