仓酷云

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

[学习教程] ASP网页编程之ASP毛病剖析息争决办法(2)

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:54:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
SQLServer是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。办理3code.asp文件会泄露ASP代码

  成绩形貌:
  举个很复杂的例子,在微软供应的ASP1.0的例程里有一个.asp文件,专门用来检察别的.asp文件的源代码,该文件为
ASPSamp/Samples/code.asp。假如有人把这个程序上传到服务器,而服务器端没有任何提防措施的话,他就能够很简单地检察他
人的程序。比方:
  code.asp?source=/directory/file.asp
  不外这是个对照旧的毛病了,信任如今很少会呈现这类毛病。
  上面这命令是对照新的:
http://someurl/iissamples/exair/howitworks/code.asp?/lunwen/soushuo.asp=xxx.asp
  最年夜的伤害莫过于asa文件能够被上述体例读出;数据库暗码以明文情势表露在黑客长远;

  成绩办理或倡议:
  关于IIS自带的showaspcode的asp程叙文件,删除该文件大概克制会见该目次便可

4、filesystemobject组件改动下载fat分区上的任何文件的毛病

  成绩形貌:
  IIS3、IIS4的ASP的文件操纵都能够经由过程filesystemobject完成,包含文本文件的读写目次操纵、文件的拷贝更名删
除等,可是这个壮大的功效也留下了十分伤害的"后门"。使用filesystemobjet能够改动下载fat分区上的任何文件。即便
是ntfs分区,假如权限没有设定好的话,一样也能损坏,一不当心你便可能蒙受"没顶之灾"。遗憾的是良多webmaster只知
道让web服务器运转起来,很少对ntfs举行权限设置,而NT目次权限的默许设置恰恰平安性又低得可骇。因而,假如你是
Webmaster,倡议你亲切存眷服务器的设置,只管将web目次建在ntfs分区上,目次不要设定everyonefullcontrol,即便
是是办理员组的成员一样平常也没甚么需要fullcontrol,只需有读取、变动权限就充足了。也能够把filesystemobject的组件删
除大概更名。

5、输出尺度的HTML语句大概javascript语句会改动输入了局

  成绩形貌:
  在输出框中打进尺度的HTML语句会失掉甚么相的了局呢?
  好比一个留言本,我们留言内容中打进:
<fontsize=10>你好!</font>
 假如你的ASP程序中没有屏障html语句,那末就会改动"你好"字体的巨细。在留言本中改动字体巨细和贴图偶然并非甚么坏
事,反而可使留言本活泼。可是假如在输出框中写个javascript的逝世轮回,好比:<aherf="http://someurl"
onMou搜索引擎优化ver="while(1){window.close(/)}">特年夜旧事</a>
  那末其他检察该留言的主人只需挪动鼠标到"特年夜旧事",上就会利用户的扫瞄器因逝世轮回而逝世失落。

  办理办法和倡议:
  编写相似程序时应当做好对此类操纵的提防,比如能够写一段程序判别客户真个输出,并屏障失落一切的HTML、Javascript
语句。
</p>结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。
变相怪杰 该用户已被删除
沙发
 楼主| 发表于 2015-1-20 06:02:40 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
活着的死人 该用户已被删除
板凳
发表于 2015-1-28 20:02:40 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
爱飞 该用户已被删除
地板
发表于 2015-2-5 22:45:05 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
飘灵儿 该用户已被删除
5#
发表于 2015-3-4 03:31:19 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
深爱那片海 该用户已被删除
6#
发表于 2015-3-11 15:57:27 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
小魔女 该用户已被删除
7#
发表于 2015-3-19 01:40:42 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
若天明 该用户已被删除
8#
发表于 2015-3-27 03:06:53 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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