自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (13)
  • 收藏
  • 关注

空空如也

Leaflet+GIS+API

Leaflet GIS API

2022-06-16

c#+多年积累的类库

收藏别人的类库,c#+多年积累的类库。

2014-07-03

VS2010历史记录清空

清理项目打开记录,清理项目打开记录,清理项目打开记录,清理项目打开记录

2014-03-28

json分析工具

加载json数据使树状形式友好的表现出来

2013-09-04

ILSpy反编译器

ILSpy是开放源代码的。NET程序集浏览器和反编译器。

2012-12-24

清大计算机网课

清华大学计算机系网络课程.torrent

2012-12-24

AntiXss 4.2.1.msi

跨站脚本攻击(XSS)已经不是什么新鲜的话题了,甚至很多大公司也为此吃尽苦头。最简单直接的防范方法,就是不允许任何html标签输入,对用户输入进行编码(htmlencode)。 但是如果想用户输入支持一些格式,怎么办?一种办法就是很多论坛采用的BB Code的方法。使用特定的标签代替一些格式。比如:[B]表示粗体,等等。但是,BB Code这种形式并不被广泛接受,它的表现力实在太差了,而且并不是标准格式。 为了让用户的输入更具表现力,涌现了大量的Html编辑器控件,著名的有FCKEditor,FreeTextBox,Rich TextBox,Cute Editor,TinyMCE等等。比如,博客园的后台发随笔就支持Cute Editor和TinyMCE,我个人比较喜欢Cute Editor,功能强大,性能不错,而且容易定制。 使用这些Html编辑器控件的潜在危险,是用户可能会输入一些危险字符,注入到网站中,形成XSS攻击。一个最简单的输入就是: alert('xss') 如何防止呢?大致思路有三种: 1. 正则表达式的白名单过滤机制。 2. 正则表达式的黑名单替换机制。 3. 通过DOM对象过滤白名单和黑名单的标签。 其实我用的很简单,就是AntiXss.GetSafeHtmlFragment(html)方法,这个方法会替换掉html里的危险字符。比如: var html = "aaaaaaaaajavascriptalert('a')Test"; string safeHtml = AntiXss.GetSafeHtmlFragment(html); Console.WriteLine(safeHtml); 上面的危险内容被成功替换,返回的内容是: aaaaaaaaajavascript alert('a') Test 嗯,非常安全。然后,又有一个疑问了,是应该将用户的输入过滤之后写入数据库呢?还是在输出界面显示的时候进行过滤?其实,通常来讲,在输出界面显示的时候进行过滤就够了,将用户输入过滤后写入数据库不是很必要,因为即使这样也无法保证数据库中没有危险的数据。当然,上个双保险也没有什么不好的。

2012-12-22

仿360桌面效果JqueryEasyUI

仿360桌面效果JqueryEasyUI

2012-11-22

Reflector反编译工具

Reflector是由微软员工Lutz Roeder编写的免费程序。Reflector的出现使.NET程序员眼前豁然开朗,因为这个免费工具可以将.NET程序集中的中间语言反编译成C#或者Visual Basic代码。除了能将IL转换为C#或Visual Basic以外,Reflector还能够提供程序集中类及其成员的概要信息、提供查看程序集中IL的能力以及提供对第三方插件的支持

2012-11-01

伪静态url重新

先导入URLRewriter.dll 然后Web.config修改配置 <configuration> <configSections> <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" /> </configSections> <RewriterConfig> <Rules> <RewriterRule> <LookFor>~/news/(.[0-9]*)\.html</LookFor> <SendTo>~/news_view.aspx?id=$1</SendTo> </RewriterRule> </Rules> </RewriterConfig> <system.web> <httpHandlers> <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" /> <add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" /> </httpHandlers> </system.web> </configuration> 然后改iis映射 右键点我的电脑--&gt;管理--&gt;展开'服务和应用程序'--&gt;internet信息服务--&gt;找到你共享的目录--&gt;右键 点击属性 --&gt;点击'配置'--&gt;映射下面 --&gt;找到.aspx的可执行文件路径 复制路径--&gt;粘贴路径--&gt;扩展名为".html"--&gt;然后把检查文件是否存在的勾去掉这样就可以了,如果遇到“确定”按钮失效, 可以用键盘事件编辑路径即可解决。

2012-07-12

伪静态url重写重复资源!!

先导入URLRewriter.dll 然后Web.config修改配置 <configuration> <configSections> <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" /> </configSections> <RewriterConfig> <Rules> <RewriterRule> <LookFor>~/news/(.[0-9]*)\.html</LookFor> <SendTo>~/news_view.aspx?id=$1</SendTo> </RewriterRule> </Rules> </RewriterConfig> <system.web> <httpHandlers> <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" /> <add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" /> </httpHandlers> </system.web> </configuration> 然后改iis映射 右键点我的电脑--&gt;管理--&gt;展开'服务和应用程序'--&gt;internet信息服务--&gt;找到你共享的目录--&gt;右键 点击属性 --&gt;点击'配置'--&gt;映射下面 --&gt;找到.aspx的可执行文件路径 复制路径--&gt;粘贴路径--&gt;扩展名为".html"--&gt;然后把检查文件是否存在的勾去掉这样就可以了,如果遇到“确定”按钮失效, 可以用键盘事件编辑路径即可解决。

2012-07-12

取色器取色器取色器

用来获取想取的任意颜色,鼠标拖住笔直接获取颜色。用来获取想取的任意颜色,鼠标拖住笔直接获取颜色。

2011-09-27

VS2008清空工具

清空vs2008最近项目项工具,直接点击使用即可。

2011-09-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除