导航

随笔分类 -  技术文章

摘要:ASP.Net提供了内置的登录验证,最为常用的就是Forms验证。讲解如何配置的文章非常多,这里就不再讲如何配置使用这个验证的方式了。下面讲讲其在安全性上存在的一些被忽视的问题。其实它本身没有问题,而使用的方式上会附带出来一些问题。本文将分三部分讲实际应用中将会遇到的安全性问题,并且加以研究,并尝试提出解决方案。一、简单的Forms被破解危机二、垂直划分站点的Forms被破解危机三、危机将带来什么... 阅读全文

posted @ 2009-09-28 19:52 风吟 阅读(172) 评论(0) 推荐(0)

摘要:——如何运用 Form 表单认证作者:寒羽枫(cityhunter172)序代码写 N 久了,总想写得别的。这不,上头说在整合两个项目,做成单一登录(Single Sign On),也有人称之为“单点登录”。查阅相关文档后,终于实现了,现在把它拿出来与大家一起分享。或许大家会问:“这与标题不符呀?”别急,在下笔之前,我脑子里想... 阅读全文

posted @ 2009-09-28 19:42 风吟 阅读(341) 评论(1) 推荐(1)

摘要:XMLHttpRequest对象是当今所有AJAX和Web 2.0应用程序的技术基础。尽管软件经销商和开源社团现在都在提供各种AJAX框架以进一步简化XMLHttpRequest对象的使用;但是,我们仍然很有必要理解这个对象的详细工作机制。  一、 引言  异步JavaScript与XML(AJAX)是一个专用术语,用于实现在客户端脚本与服务器之间的数据交互过程。这一技术的优点在于,它向开发者提供... 阅读全文

posted @ 2008-09-24 10:52 风吟 阅读(171) 评论(0) 推荐(0)

摘要:viewstate中用来保存当前页面中用到的一些控件的状态 还有页面的状态等信息 如:一个TextBox控件的Text文件内容 关掉的方式: 服务器控件-- 将EnableViewState属性设为false --对这个控件生效 页面 -- 在<%@ Page ... %>属性中加入EnableViewState="false" -- 禁用这个页面的ViewState We... 阅读全文

posted @ 2008-09-20 20:50 风吟 阅读(180) 评论(0) 推荐(0)

摘要:示例A.重命名表下例将表customers重命名为custs。EXECsp_rename'customers','custs'B.重命名列下例将表customers中的列contacttitle重命名为title。EXECsp_rename'customers.[contacttitle]','title','COLUMN'注:已添加的列将无法删除 阅读全文

posted @ 2008-09-18 20:10 风吟 阅读(1100) 评论(0) 推荐(0)

摘要:.打开新的窗口并传送参数:传送参数:response.write("<script>window.open('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"')</script>")接收参数:stringa=Request.QueryString("id");stringb=Request.Query... 阅读全文

posted @ 2008-08-31 23:41 风吟 阅读(227) 评论(0) 推荐(0)

摘要:电源是计算机的重要组成部件,它是计算机正常工作的基础。当今微机绝大多数配置ATX电源,它是AT电源发展而来,主变换电路和AT电源相似,并增加了一些辅助电路,除给主机提供稳定可靠的工作电源外,还可配合ATX主板实现软件开关主机的功能。ATX电源除经常发生和AT电源共有的故障外,还有一些特有的故障。下面简要介绍ATX电源的常见故障,仅供参考。 1.ATX电源的工作原理方框图ATX电源方框图如图1所示。... 阅读全文

posted @ 2008-07-26 19:53 风吟 阅读(4951) 评论(1) 推荐(0)

摘要:一颗强劲的CPU可以带着我们在复杂的数码世界里飞速狂奔,一块最酷的显示卡会带着我们在绚丽的3D世界里领略那五光十色的震撼,一块最棒的声卡更能带领我们进入那美妙的音乐殿堂。相对于CPU,显示卡、声卡而言,电源可能是微不足道的,我们对它的了解也不是很多,可是我们必须知道,一个稳定工作的电源,是使我们计算机能够更好工作的前提。  计算机开关电源工作电压较高,通过的电流较大,又工作在有自感电动势的状态下,... 阅读全文

posted @ 2008-07-26 17:38 风吟 阅读(392) 评论(0) 推荐(0)

摘要:网络中常用到的几个cmd命令及其命令墓δ埽旅婧痛蠹乙豢榉窒硐拢?字串4一、ping      它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主... 阅读全文

posted @ 2008-07-26 16:51 风吟 阅读(260) 评论(0) 推荐(1)

摘要:本文目录: 1.membership简介 2.membership在sql server中的设置 3.配置web.config 4.创建用户CreateUserWizard控件 5.用户登录login控件 6.显示当前用户的名称LoginName控件 7.检测用户的身份验证状态的LoginStatus控件 8.为不同类别用户呈现不同内容的LoginView控件 9.更改密码的ChangePassw... 阅读全文

posted @ 2008-07-01 15:27 风吟 阅读(1080) 评论(1) 推荐(0)

摘要:SQL操作全集 下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 C... 阅读全文

posted @ 2008-06-26 14:04 风吟 阅读(173) 评论(0) 推荐(0)

摘要:集合是OOP中的一个重要概念,C#中对集合的全面支持更是该语言的精华之一。 为什么要用泛型集合? 在C# 2.0之前,主要可以通过两种方式实现集合: a.使用ArrayList 直接将对象放入ArrayList,操作直观,但由于集合中的项是Object类型,因此每次使用都必须进行繁琐的类型转换。 b.使用自定义集合类 比较常见的做法是从Collect... 阅读全文

posted @ 2008-06-07 11:06 风吟 阅读(225) 评论(1) 推荐(0)

摘要:摘要:有些情况下,非类型化的 DataSet 可能并非数据操作的最佳解决方案。本指南的目的就是探讨 DataSet 的一种替代解决方案,即:自定义实体与集合。(本文包含一些指向英文站点的链接。) 本页内容 引言 DataSet 存在的问题 自定义实体类 对象关系映射 自定义集合 管理关系 高级内容 小结 引言 ADODB.RecordSet 和常常被遗忘的 Mov... 阅读全文

posted @ 2008-05-27 10:31 风吟 阅读(236) 评论(0) 推荐(0)

摘要:代码中,InsertUser()方法就是负责用户的创建,而在之前则需要判断创建的用户是否已经存在。InsertUser()方法的定义如下: private static bool InsertUser(OracleTransaction transaction, int userId, string email, string password, int passFormat, string p... 阅读全文

posted @ 2008-05-25 21:31 风吟 阅读(181) 评论(0) 推荐(0)

摘要:6.4 ASP.NET 2.0新特性 由于PetShop 4.0是基于.NET Framework 2.0平台开发的电子商务系统,因而它在表示层也引入了许多ASP.NET 2.0的新特性,例如MemberShip、Profile、Master Page、登录控件等特性。接下来,我将结合PetShop 4.0的设计分别介绍它们的实现。 6.4.1 Profile特性 Profile提供的功能是针... 阅读全文

posted @ 2008-05-25 21:30 风吟 阅读(184) 评论(0) 推荐(0)

摘要:表示层(Presentation Layer)的设计可以给系统客户最直接的体验和最十足的信心。正如人与人的相交相识一样,初次见面的感觉总是永难忘怀的。一件交付给客户使用的产品,如果在用户界面(User Interface,UI)上缺乏吸引人的特色,界面不友好,操作不够体贴,即使这件产品性能非常优异,架构设计合理,业务逻辑都满足了客户的需求,却仍然难以讨得客户的欢心。俗语云:“佛要金装,人要衣装”... 阅读全文

posted @ 2008-05-25 21:26 风吟 阅读(148) 评论(0) 推荐(0)

摘要:五 PetShop之业务逻辑层设计 业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,我们也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of Enterprise Applicat... 阅读全文

posted @ 2008-05-25 21:22 风吟 阅读(138) 评论(0) 推荐(0)

摘要:如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时,可以直接从Cache中读取,而不必访问存取速度相... 阅读全文

posted @ 2008-05-25 21:20 风吟 阅读(139) 评论(0) 推荐(0)

摘要:在进行系统设计时,除了对安全、事务等问题给与足够的重视外,性能也是一个不可避免的问题所在,尤其是一个B/S结构的软件系统,必须充分地考虑访问量、数据流量、服务器负荷的问题。解决性能的瓶颈,除了对硬件系统进行升级外,软件设计的合理性尤为重要。 在前面我曾提到,分层式结构设计可能会在一定程度上影响数据访问的性能,然而与它给设计人员带来的好处相比,几乎可以忽略。要提供整个系统的性能,还可以从数据库的优化... 阅读全文

posted @ 2008-05-25 21:18 风吟 阅读(131) 评论(0) 推荐(0)

摘要:在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messaging、MemberShip、Profile四部分。在系列二中,我将介绍有关数据库访问的设计。 在PetSho... 阅读全文

posted @ 2008-05-25 21:16 风吟 阅读(158) 评论(0) 推荐(0)