仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 643|回复: 9
打印 上一主题 下一主题

[学习教程] ASP网页设计bak文件带来的劫难

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:38:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般第二章bak文件带来的劫难

/**
慈勤强
Email:cqq1978@Gmail.com
最初修正:2004-10-03
**/

一日,在网上与一伴侣闲谈,伴侣是做网站开辟的,之前也与其会商过手艺方面的成绩,

只是很久没有在网上见到了,就仿佛人世蒸发了一样。

“Steven,比来忙些甚么呢?”,伴侣先问到。

“没甚么,在家下岗就业呢,呵呵”,我答道。

“哦,那恰好,我们比来方才完成了一个当局部门的信息体系,如今正处于试运转阶段,

你看看,给点定见,^-^”,伴侣回覆道。

“你这家伙,我都下岗了,你也不慰藉一下,呵呵”

“你还怕找不到事情呀,^-^”

“呵呵,那好,不外别健忘宴客啊....”

......

一阵奚弄以后,伴侣把网址发了过去。


因而,我翻开这个网站一看,很清爽的一个网站,看起来复杂但不掉有用,朴实但不掉

好看,挺不错的。再看一下,这是一个用Asp编写的静态网站,那料想数据库应当是SQLServer

的吧。

“不错啊,这不是挺好的吗?”我又回了伴侣一句。

“还行吧,过两天就要验收了,^-^”

“哦,那你们项目组几个写程序的人啊?”

“3团体,做了三个月呢”,听得出来,他们仍是倾泻了很多的精神的。

“哦,那你们用甚么开辟工具,怎样举行版本把持呀?”,我是对照存眷项目历程的。

“嗨,不怕你笑话,我们基本就没有举行甚么版本把持,每一个人卖力几个栏目,到时分

一拼就能够了。我们就用Editplus开辟asp。”


这么年夜个体系,居然连基础的版本把持都没有,真是难以想象,也不晓得他们是怎样

接到这个当局部门的项目标?


我暗自心想,俄然想起了Editplus,这是一个十分玲珑,有用的文本编纂器,我也一向

用它。但是关于Editplus,默许的情形下,它城市在以后目次下天生一个以后文件的备份,

好比你在写一个member.asp的程序,保留的时分,Editplus会主动天生一个备份文件,

member.asp.bak。以是在写完程序,往外公布的时分,假如没有完整删除这些备份文件,那末

隐患则是伟大的。


他们不会存在这个成绩吧,我心想。

我边想,边随手在一个正在会见的文件News.asp文件前面加上一个.bak,也就是我会见

的文件酿成了http://网址/News.asp.bak,回车一看,果不其然,这个文件的源代码

就显现了出来,部分代码以下:


<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>
<!--#includefile="include/conn.asp"-->
<!--#includefile="include/function.asp"-->
<%
这里是他们的asp源代码
%>

一看,就晓得conn.asp是毗连数据库的文件,那就看看他们用的甚么数据库吧,会见

http://网址/include/conn.asp.bak,了局以下:

CallConnectSQL()
SubConnectSQL()
DimstrSqlServer,strUserName,strPassword,strDatabase
DimstrConn
strSqlServer="210.51.*.*"
strUserName="sa"
strPassword="!K)^$XN)*723L&%$fg6%^k"
strDatabase="ZhenJin"

strConn="Driver={SQLServer};Server="+strSqlServer+";UID="+strUsername
strConn=strConn+";pwd="+strPassword+";Database="+strDatabase

SetobjConn=Server.CreateObject("ADODB.CONNECTION")
objConn.OpenstrConn

EndSub

经由过程这个文件,能够看出来,他们真的用的SqlServer数据库,并且毗连用户是SA,这但是

SqlServer的最高权限用户了,相称于体系的办理员权限。


看到这里,我就不忍心再往下看了,仓卒跟伴侣申明成绩。


“你们写完程序,Editplus天生的bak文件怎样不删除呢?呵呵”,我问到。

“哦?不会存在这类初级成绩吧,我做的都删除啊?”,伴侣受惊的回覆到。

“那其别人写的呢?你们体系做完了,不会连本人都没有测试吧?”

“哦,那多是他人没有注重吧,我们只是举行了复杂的功效测试,工夫太紧了”

..........

是啊,工夫太紧了,给我的感到是如今的项目没有一个工夫不紧的。如今很多多少收集公司作出来的

项目乃至连本人都没有举行很好的QA测试,就拿出来给客户了,客户发明成绩,再提出来,他们再改。

实践上从久远来说,如许是得失相当的。

</p>优点:简单易学、开发速度快、有很多年“历史”,能找到非常多别人做好的程序来用、配合activeX功能强大,很多php做不到的asp+activeX能做到,例如银行安全控件
精灵巫婆 该用户已被删除
沙发
发表于 2015-1-20 10:47:42 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
爱飞 该用户已被删除
板凳
发表于 2015-1-29 06:48:44 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
再现理想 该用户已被删除
地板
发表于 2015-1-30 16:04:09 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
若相依 该用户已被删除
5#
发表于 2015-1-31 05:10:48 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
小魔女 该用户已被删除
6#
发表于 2015-2-6 17:25:01 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
分手快乐 该用户已被删除
7#
发表于 2015-2-17 16:13:55 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
admin 该用户已被删除
8#
发表于 2015-3-5 20:48:11 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
愤怒的大鸟 该用户已被删除
9#
发表于 2015-3-12 14:52:15 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
因胸联盟 该用户已被删除
10#
发表于 2015-3-19 23:01:01 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 05:28

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表