ASP.NET安全问题--Forms验证(后篇)--实战篇
验证流程讲述
我们首先假设一个场景:用户现在已经打开了我们的首页Default.aspx,但是有些资源只能是登录用户才可以看到的,那么如果这个用户想要查看这些资源,那么他就要登录。而且这个用户已经有了一个帐号。(我们本篇主要的话题是身份验证,
http://cyqdata.cn/cnblogs/article-detail-39792
Winform GDI+ 制作连连看,五子棋等(等格子类小游戏 )
首先解释下何为 格子类游戏。 这是我自己取得名字格子游戏之游戏的画面是以M*N个矩形格子或格点组成的, 游戏中的物体基本上都位于 格子中 或格点上 。 如:俄罗斯方块,连连看,魔法寿司,推箱子,打砖块,和所有棋类游戏 等 。
&nbs
http://cyqdata.cn/cnblogs/article-detail-39695
QQ空间日志抓器---我的第一个winform小应用
忙豁了近两个星期,终于完工了,可能对于多数人来说这个应用没有什么价值也没有什么挑战性,但对于初次接触winform的我来说还算是小有成就感的。 先来两张程序的截图吧 界面比较简单,现在复杂的也不会。还有一个其他空间的单选按钮,这个功能
http://cyqdata.cn/cnblogs/article-detail-39613
VSTO+WinForm+WebService+WCF+WPF示例
前段时间去图书馆借书,无意中发现这样一本书,书名是”新一代 .NET Office开发 Excel篇”,书名比较有意思,就借出来看看.看完以后,发现确实不错.它挖掘了Office产品中我们经常忽略的部分.比如图表,透视表等.下面根据我对这本书的笔记来看看VSTO这个被微软偷偷发布,而被我们遗弃的东东到底是什么样子
http://cyqdata.cn/cnblogs/article-detail-39429
WebForms和MVC之间的抉择
翻译自: http://blog.gadodia.net/choosing-between-webforms-and-mvc/
WebForms和MVC之间的抉择
ASP.NET现在已经被广泛的使用,但是有一个问题始终困扰着我们,就是我们应该使用WebFroms还是MVC。下面通过对WebForms和MVC的SWOT(strengths,weaknesses,threats,oppo
http://cyqdata.cn/cnblogs/article-detail-39276
WinForm二三事(二)
监视消息循环
在上一篇文章中,我们讨论了消息循环是响应用户输入的根本,还提到了在WinForm中执行耗时操作是因为这个耗时操作与消息循环在同一个UI Thread上,导致不能处理用户的后续响应,造成程序假死。除此之外,还说到了Form中的WndProc方法,说这个方法就是Win32时代那个处理消息的方法的.Net版。
那么今天这篇文章我们就来编个小程序来模拟一下这个耗时操作,看看是不是如上一篇所说
http://cyqdata.cn/cnblogs/article-detail-39162
ASP.NET Forms验证的安全性问题研究——为什么加密代码需要配置为服务
申明:这个帖子不是要你去干啥坏事,就是提醒一下你可能会遇到的安全性问题。
ASP.Net提供了内置的登录验证,最为常用的就是Forms验证。讲解如何配置的文章非常多,这里就不再讲如何配置使用这个验证的方式了。下面讲讲其在安全性上存在的一些被忽视的问题。其实它本身没有问题,而使用的方式上会附带出来一些问题。
本文将分三部分讲实际应用中将会遇到的安全性问题,并且加以研究,并尝试提出解决方案。
一、简单
http://cyqdata.cn/cnblogs/article-detail-39089
WebForm:毒药还是利器?
一、Webform的诞生及运行机制,web开发带来的革命性变化
九十年代中期,Internet崭露头角。为了进军Web应用程序行业,微软开发了Active ServerPages(ASP)。ASP是开发Web页面的一种快速、简便的方式。ASP页面由一个页面组成,其中包含了标记和语言的混合。ASP的强大之处在于,在页面发送给终端用户的Web浏览器之前,可以在页面上包含在Web服务器上执行的VB
http://cyqdata.cn/cnblogs/article-detail-38961
【探索发现】winform 网络传输时候封包与解包心得
我这个不是一个很好的传输格式,希望可以得到各位的指点。
第一个字节代表:类型
第二个字节开始20字节代表:用户名
第21个字节开始20字节代表:密码
private void button1_Click(object sender, EventArgs e)
{
byte[] package = Pack();
Unpack(pa
http://cyqdata.cn/cnblogs/article-detail-38523
打造自己的数据访问层(续)-ORM实施方案
在前几篇打造自己的数据访问层中,已经实现了最基本的数据访问层,基于程序开发中ORM的火热程度,笔者一直在思考,我们的数据访问层是否也能引入ORM的概念,哪怕是最基础的实现。既然有想法,就该动手实施。ORM,说到底就是将对象实体与数据表之间建立映射关系。实施的话,首先得先提一提反射及自定义属性,试想一下,有如下模型,如何将其与数据表建立关联?
public class TestMode
http://cyqdata.cn/cnblogs/article-detail-38507
WinForm控件开发总结(五)-----为控件的复杂属性提供类型转换器
上一篇文章我已经介绍了TypeConverterAttribute元数据的作用,本文将通过代码向你展示具体的实现。在这个例子中,我要给控件添加一个复杂的属性,这个属性对这个控件没有什么功用,纯粹是为了演示,有些牵强附会了。 现在在前一篇文章中的创建的控件代
http://cyqdata.cn/cnblogs/article-detail-38473
Step by Step-构建自己的ORM系列-数据访问层
一、开篇
距离上篇《Step by Step-构建自己的ORM系列-开篇》的时间间隔的太久了,很对不住大家啊,主要是因为有几个系列必须提前先写完,才能继续这个系列,当然我也在
写这几个系列的过程中,对ORM这个系列中的原来的实现的想法有了新的认识和改进,当然这些都不是说是很先进的思想或者认识,也可能
http://cyqdata.cn/cnblogs/article-detail-38315
jQuery formValidator4.0.1 表单校验插件更新日志(已提供下载)
QQ交流群:74106519 加入QQ群, 目前新版插件在QQ群里试用,敬请期待更新时间
4.0.1修复了4.0目前已知的所有BUG,以及以前版本一直未解决的问题。
2011/5/22 jQuery formValidator 4.0.1 ver
规范插件的命名:1、对插件所有函数相关属性的命名采用Camel风格命名,即:第一个单词首字母小写,其余单词首字母大写。本次变动比较大,为了
http://cyqdata.cn/cnblogs/article-detail-37955
我的工具集之UI层WebForm(含WebPanel&JQueryEasyUI完整代码)+示例
这是UI层中WebForm控件部分.这里面封装两部分控件.一部分是基于微软控件的,如WebPanel控件,另一部分基于JQuery EasyUI的.这两部分之前都有介绍,所提供的代码也是片断的,在此很抱歉.这次提供的代码是整个项目文件,大家直接下载就可以.项目文件布局如图-1所示
图-1
 
http://cyqdata.cn/cnblogs/article-detail-37720
我的工具集之UI层Base&WinForm+示例
OK,继续前面的章节,Db层和业务层都说完以后,就要聊聊UI层了.这部分内容是大家差异化最大的地方了.有人用的是微软的标准控件,有人用的是第三方的控件库,有个自己搞了套.
其实没啥的,只要好用就没事的.这个东西,只要自己觉得好用就行了呗.也别太看重其他人的.自己写的才是量身订
http://cyqdata.cn/cnblogs/article-detail-37664
C# WinForm开发系列 - CheckBox/Button/Label/ProgressBar
包含自定义颜色显示的CheckBox,水晶效果按钮,透明圆角Label,Vista效果的ProgressBar等控件(文章及相关代码搜集自网络,仅供参考学习,版权属于原作者! ).
1.自定义颜色显示的CheckBox coloredcheckcontrols.zip
2.逼真的仿Vista效果的按钮控件 crystalbutton.rar VistaButton.rar
http://cyqdata.cn/cnblogs/article-detail-37616
关于技术争论(尤其是ASP.NETWebForms 和 ASP.NETMVC 之争)
技术争论在博客和twitter里无休止地进行着,这些争论涵盖每个开发人员社区。每个语言,框架,工具,和平台在某个特定的时间都不可避免地会至少有几个争论在进行中。
下面是我多年来对技术争论所做的几个总的观察,以及对一些我最近看到的,尤其是关于ASP.NET Web Forms 和 ASP.NET MVC的最新讨论的一些评论。
关于技术争论的总的观察
下面是几个总的观察,无关任何具体技术
http://cyqdata.cn/cnblogs/article-detail-37600
在WinForm中增加查询对话框对DataGridView数据进行循环查找
在开发WinForm窗体程序时,我们希望增加一个对DataGridView数据进行查找的对话框,类似于Visual Studio中的“查找和替换”对话框,但是功能没有这么复杂,需求如下:
1. 用户可以通过主窗体中的菜单打开数据查找对话框。
2. DataGridView数据未加载前不显示查找对话框。
3. 查找对话框中可以进行大小写匹配和全字匹配。
4.
http://cyqdata.cn/cnblogs/article-detail-37538
Winform开发框架之终极应用
在前面两篇随笔,都围绕着我的Winform开发框架介绍一些重要的组件,如字典模块封装《Winform开发框架之字典数据管理》和权限管理系统模块封装《Winform开发框架之权限管理系统》。本框架主要的功能如下面的图示所介绍的内容:包括紧密结合Database2Sharp强大的一键解决方案代码生成工具、高度抽象继承及使用泛型支持多数据库的开发框架、集成权限管理系统模块、集成字典数据管理模块、集成强大
http://cyqdata.cn/cnblogs/article-detail-37494
.NET实现之(简易ORM)
ORM模型在现在的项目开发中用的还是比较多的,他的好坏我们就不讨论了,已学习为主吧;
ORM模型的大概思想就是实体与我们库中的表的对应关系,一个实体就好比表中的一行数据,将实体的操作视为对表的操作,如增、删、该、查就是对表的同样操作,我们只需要简单的封装一下就可以省很多的重复劳动,通过ORM模型对我们的代码的简洁程度还是有目共睹的,我们将对数据库的操作通过ORM转换后执行,前者我们省掉了很多复杂的
http://cyqdata.cn/cnblogs/article-detail-37458