All Posts in 2010


浅谈SQL注入攻击与防范

前置知识:数据库、SQL语句、Web编程(ASP、ASP.NET) 前言:这次要谈到问题,其实不是什么新鲜的内容了,早在许多年前,就在各种黑客杂志和网站上提及过。这次我重新谈起这个问题,一方面是为了完成作业,另一方面我会结合目前的前沿技术来谈谈在SQL注入方面的新进展和防范。希望大家能以技术学习为目的,不要利用SQL注入漏洞进行非法攻击。 一、SQL注入漏洞是如何产生的 我们知道,一个动态网站,往往是要和数据库紧密交互的,即按条件从数据库中取出数据在网页上送显,或按用户的操作去改变数据库中的内容。最普遍的应该是新闻系统。我们经常在地址栏看形如这样的URL:http://某网站/ReadNews.asp?id=32,这个URL的作用是把ID=32传给 ReadNews.asp,ReadNews接受到这个id后,就会到数据库中找到id为32的新闻,取出这条记录并将它显示在网页上。然而,这 …


GridView生成序号

一个经常碰到的情况:GridView需要添加一个序号列,并且从1开始自动编号。而数据库中的ID往往是不连续的(会有记录被删除的情况),我们无法绑定现有字段作为编号。因此我们需要手动给GridView编号。 思路:在GridView每一行,既Row,被生成的时候,在序号单元格中输出该行的ID+1(第一行是从0开始编的,因此要+1) 实现: 首先,在ASPX页面中,需要手动给GridView添加一个BoundField。示例代码如下: 后台代码这样写: …


关于U盘启动、量产的初步研究

自从2009年10月,我停止制作《WinXP汪宇杰DIY版》后,就几乎没有再弄过PE啊、U盘、光盘启动之类的事情。装机、启动等技术虽然有趣,但却是不是什么有钱途的技术。最多给亲朋好友装机比较方便。让你成为“电脑高手”。 不过最近随着Windows7的升温,不得不又研究一下装机方面的事了,我可不想以后给人装Win7都要像传统安装一样麻烦。 我们传统上都是用光盘来装电脑,我们有原版Windows,Ghost版,以及WinPE等可以引导启动的维护盘,非常方便。但光盘始终有一定的缺点:1.容易损坏 2.有些电脑读不出 3.上网本之类的没光驱 4.速度慢。所以便有了U盘启动安装系统的说法。 这次我的研究目标是:制作一个带WinPE启动、能安装XP、Windows7的U盘。并且尽量采用NTFS文件系统以便储存数据,一盘多用。 实验对象有3个U盘:联想4G、金士顿4G、PNY 16G(主控芯片 …


武汉比赛记

7月20日,我和王菁、李炎君两位同学以及指导老师张丹珏代表杉达学院,去武汉华中师范大学参加了为期四天的第三届中国大学生计算机应用能力大赛(决赛),这是继上海市大学生计算机应用能力竞赛获得二等奖后,我们参加的又一次比赛,这次是全国性的。学校方面对我们给予了厚望。 其实20日之前的那段时间,我一直忙于一个商业项目,实在没有时间抽空准备比赛。不知道别的选手那段时间都在干嘛,我听说有的学校甚至为了这个比赛搞补课的。据我了解,以及后来的种种迹象表明,我们的心态其实是最放松的。呵呵。能进决赛,我个人并不感到意外,然而这对于杉达来说,确实是值得骄傲的荣誉。一个经常被人瞧不起的“二本最差”的学校,第一次参赛,就能够和同济、财大等知名院校一绝高下,说明我们并不差的。 20日一早,我们队乘坐“和谐号”前往武汉。和谐号的最高时速据我观察应该是250km/h。上 …


Win7下利用IIS自建网站全攻略!包括ASP和ASP.NET动态网站!高手勿入

首先说明,本文是入门水平,不会介绍IIS中的高级技巧,旨在引领不明白网站建设的童鞋入门,所以高手们可以绕路,不要浪 费青葱。。万一看了,请笑而不语,多多包涵。 读者需要了解网站开发(网页制作)和一些计算机网 络的基本知识。本文不会介绍如何去编写网站以及网络的设置。只介绍如何用IIS架设一个现有的网站。 自己建网站一直是很 多人的梦想。大家一定都多多少少学过网页制作。可做出来的网页,如何在internet上给朋友们看呢?如果你对服务器、网络等不了解,或没G购买虚拟主 机,没关系,你可以用自己的电脑DIY一个“服务器”出来!(当然,个人电脑做服务器是有很大局限性的,这个后面会讲) 其实早在Win98 里,就可以自己建web服务器了。那个时候的组件叫做PWS,2000以后叫做IIS了。并且一直延续到今天。微软在个人版的系统中也预留了阉割版的 IIS,以便网站开发人员 …


Visual Studio类关系图中更改字体的办法

今天装了个VS2010的中文版。结果打开以前项目的类关系图一看,发现中文字体囧了: 我是Windows7的系统,并且已经打开了ClearType。可是在VS类关系图中,中文字体硬是没有ClearType的效果。于是想改类关系图的字体,结果发现VS设计器中貌似没有这样的选项。琢磨一番后发现了。原来要手动编辑CD文件才行: 1.在CD图上点右键,打开方式里选择XML文本编辑器。 2.最下方找到Font标签,在Name属性中更改字体 3.这是宋体的效果 4.这是Verdana的效果~ 看来,在VS类关系图中,只有支持ClearType的英文字体才会有ClearType效果。中文字体只能是毛边。遇到微软雅黑这样的字体,如果没有ClearType,就会异常难看。还是换掉比较好~ 文章写得比较仓促~不过大家应该都能明白。明天考离散数学了,大家祝我逢考必过啊!


页面变灰与中国式浏览器大战不得不说的故事

今天又是全国哀悼,和2年前的汶川一样。大多数网站都把页面调成了灰色以表哀悼。 不过细心的朋友可能发现了,一些网站的页面灰色效果,只有IE浏览器有效。火狐、Chrome等用户看上去还是一片彩色。(如下图,左边火狐,右边IE)。这是什么道理呢? 先让我们看看如何实现IE下页面变灰吧。(这里需要一点网页制作知识) 其实,拿CSS来控制,一行代码就能完成。用的是IE的filter滤镜。通过给页面所有元素加上灰色滤镜,IE在渲染的时候就会自动把图片、文字等一切页面元素变灰。代码如下: *{filter: gray;} 其中*表示所有html元素。如果有一定CSS经验你会知道用*选择器是非常不建议的,但这里为了保证能够渲染到所有的元素,必须使用*,不然有些背景图会漏过(就像我的网站,如果给body加滤镜,背景仍然会是彩色)。当然,如果你的网页比较简单,能够用body选择器就尽量别用*。 属 …


收到微软公司快件~感谢Lucky7!

首先声明我不是微软的枪手。。。 今天下午,我收到了来自微软中国有限公司的快件。寄来的是Windows7入门教程的光盘。我很激动,也很感动。 要说来历的话,是前段时间给同学装机器,我给他装了个Windows7,结果同学说刚用Win7很不习惯,还是喜欢XP。可其实,XP无论从安装部署还是功能和易用性上,都不如Win7。大概是中国用户XP用惯了,确实一下子难以适应Win7吧。我还有个同学在美国,购买了正版的Win7旗舰版,竟然也说后悔,想用XP。好吧,大概是微软在帮助用户过度的方面做的还不周到。 于是我就考虑能不能有一个帮助XP用户过度到Win7的简明易懂的入门教程呢?怀着试试看的心情,我在校内网上给Lucky7留了言。没想到很快便得到了小7的回复,并说要寄光盘给我,我很感动!Lucky7每天都要处理数以百计的邮件和留言,我作为一个个人,是如此的渺小,但小7却能够如此重视我,一位 …