2011年10月16日

在ASP.NET中防止注入攻击[翻译]

摘要: 出处: MSDN 原文地址应用范围:ASP.NET vertion 1.1ASP.NET vertion 2.0概要:文本主要介绍如何校验用户输入从而防止注入式攻击.校验用户输入是非常必要的,几乎所有程序级的攻击都包含恶意输入的手段.你应该校验包括字段,查询字串参数,Cookie等一切用户输入项来保护你的程序免受注入攻击.你得假设所有的用户输入都是恶意的,确保在服务器端对所有的用户输入进行校验.使用基于客户端的验证可以减少页面的住返次数,改进性能,改善用户体验,但是不要仅仅依赖于此,因为客户端的验证很容易就可以被黑客骗过去.为了验证输入内容,你应该为每一个输入字段定义可接受的输入规则.比较好的 阅读全文

posted @ 2011-10-16 14:00 静以修身俭以养德 阅读(272) 评论(0) 推荐(0) 编辑

2011年10月12日

一分钟给fckeditor加上上传附件功能

摘要: 很简单的一个办法就是 改fckeditor/fckconfig.js里面 FCKConfig.LinkUploadURL=这个是超链接的功能你在最后面加上+ '?Type=File'即:FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension + '?Type=File';在使用编辑器的时候,点击超链接,里面的上传就可上传附件 阅读全文

posted @ 2011-10-12 19:31 静以修身俭以养德 阅读(215) 评论(0) 推荐(0) 编辑

2011年10月8日

Session丢失的解决办法小结

摘要: 最近在做ASP.NET项目时,测试网站老是取不出Session中的值,在网上搜索了一下,找到一些解决方法,记录在这里。最后使用存储在StateServer中的办法解决了问题。 SessionState 的Timeout),其主要原因有三种 一:有些杀病毒软件会去扫描您的Web.Config文件,那时Session肯定掉,这是微软的说法。 二:程序内部里有让Session掉失的代码,及服务器内存不足产生的。 三:程序有框架页面和跨域情况。 第一种解决办法是:使杀病毒软件屏蔽扫描Web.Config文件(程序运行时自己也不要去编辑它) 第二种是检查代码有无Session.Abandon()之类的。 阅读全文

posted @ 2011-10-08 00:17 静以修身俭以养德 阅读(262) 评论(0) 推荐(0) 编辑

2011年9月19日

杂记

摘要: 1.在aspx页面获得索引和在.aspx.cs页面中获得记录数据的方法:获得索引:<%#Container.ItemIndex%>获得记录集数据:string classid = DataBinder.Eval(e.Item.DataItem, "ClassID").ToString();2.在嵌套Repeater中取得父级的Container.ItemIndex的方法:<%#((RepeaterItem)Container.Parent.Parent).ItemIndex%>3.去掉层的横向滚动条的方法:overflow-x:hidden;4.判断 阅读全文

posted @ 2011-09-19 16:30 静以修身俭以养德 阅读(202) 评论(0) 推荐(0) 编辑

2011年9月16日

关于DIV多层嵌套的margin-top的BUG

摘要: 代码如下:<div>上部层</div><div> <!--父层--> <div style="margin-top:200px;">子层</div></div>理想中的效果是父层和上部层贴边显示,子层距离父层顶部有200px的距离,在ie6,7中正常,但是在ff和IE8中却出现问题,子层和父层贴边了,而父层和上部层却间隔了200px。当两个容器嵌套时,如果外层容器和内层容器之间没有别的元素,firefox和IE8会把内层元素的margin-top作用与父元素。也就是说因为子层是父层的第一个非 阅读全文

posted @ 2011-09-16 14:08 静以修身俭以养德 阅读(466) 评论(0) 推荐(0) 编辑

2011年9月15日

js获取URL中的参数值

摘要: /*获取URL中最后一项参数的值*/varstr=window.location.href;//alert(str);vares=/SouceID=/;es.exec(str);varright=RegExp.rightContext;//alert(right); //列子<script language="javascript">var str=window.location.href;var es=/SouceID=/;es.exec(str);var right=RegExp.rightContext;//alert(right);switch(righ 阅读全文

posted @ 2011-09-15 16:17 静以修身俭以养德 阅读(289) 评论(0) 推荐(0) 编辑

2011年9月14日

top,parent,opener,iframe

摘要: 1.opener:指用WINDOW.OPEN等方式创建的新窗口对应的原窗口。 2.top: 该变更永远指分割窗口最高层次的浏览器窗口。 3.parent: 该变量指的是包含当前分割窗口的父窗口。如果在一个窗口内有分割窗口,而在其中一个分割窗口中又包含着分割窗口,则第3层的分割窗口可以用parent变量引用第2层窗口,用top引用顶层窗口。 对于窗体中的frame和iframe加载的页面元素来说。parent 返回的时包含该iframe的页面窗口引用,top则返回最上层的窗口引用,self当然返回的仍然是自身的引用。 4. self,window都是获取当前页面窗口自身对象的引用 使用docum 阅读全文

posted @ 2011-09-14 17:18 静以修身俭以养德 阅读(9184) 评论(0) 推荐(0) 编辑

2011年9月13日

ASP.NET导入Excel到数据库(SQL)

摘要: 在我们开发各类应用型系统,经常会遇到导入导出Excel,为什么会用到他呢?企业或者单位在从无信息化到信息化的一个转变过程。 在没有信息化的企业或单位之前,一般都采用Excel来记录相应的数据,做统计计算的作用,那么当企业或单位实施信息化之后必然会将原有数据导入到系统中去存储与分析。那么作为程序员就必然面临一个将数据导入数据库的功能,下面针对此类情况作如下概述。在ASP.NET的B/S架构下,去导入Excel。举例来说:我们需要导入员工信息表到数据库中。Excel格式如下:那么在我们了解了这个之后,下面就是在ASP.NET中通过button来触发导入事件的发生。protected void b. 阅读全文

posted @ 2011-09-13 06:24 静以修身俭以养德 阅读(633) 评论(0) 推荐(0) 编辑

2011年9月11日

通过相对定位和绝对定位实现四个圆角图片的方法

摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb23 阅读全文

posted @ 2011-09-11 15:13 静以修身俭以养德 阅读(377) 评论(0) 推荐(0) 编辑

2011年9月1日

FCKeditor编辑器中设置默认文本行高和字体大小

摘要: 这个行高可以自己设置 找到\editor\css\fck_editorarea.在 body { background-color: #ffffff; padding: 5px 5px 5px 5px; margin: 0px; line-height:150%; } 中 我加了一行控制line-height:150%; 行边距的就可以了.如果要改变默认字体大小,可以修改body, td{font-family: Arial, Verdana, sans-serif;font-size: 14px;} 阅读全文

posted @ 2011-09-01 18:10 静以修身俭以养德 阅读(1061) 评论(0) 推荐(0) 编辑

导航