摘要: 保证应用程序的安全应当从编写第一行代码的时候开始做起,原因很简单,随着应用规模的发展,修补安全漏洞所需的代价也随之快速增长。根据IBM的系统科学协会(Systems Sciences Institute)的研究,如果等到软件部署之后再来修补缺陷,其代价相当于开发期间检测和消除缺陷的15倍。 为了用最小的代价保障应用程序的安全,在代码本身的安全性、抗御攻击的能力等方面,开发者应当担负更多的责任。然而,要从开发的最初阶段保障程序的安全性,必须具有相应的技能和工具,而真正掌握这些技能和工具的开发者并不是很多。虽然学写安全的代码是一个复杂的过程,最好在大学、内部培训会、行业会议上完成,但只要掌握了下面 阅读全文
posted @ 2011-07-12 08:05 mmic.net.cn 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 网站安全性:C#防SQL注入代码的实现方法对于网站的安全性,是每个网站开发者和运营者最关心的问题。网站一旦出现漏洞,那势必将造成很大的损失。为了提高网站的安全性,首先网站要防注入,最重要的是服务器的安全设施要做到位。下面说下网站防注入的几点要素。一:丢弃SQL语句直接拼接,虽然这个写起来很快很方便。二:如果用SQL语句,那就使用参数化,添加Param三:尽可能的使用存储过程,安全性能高而且处理速度也快四:屏蔽SQL,javascript等注入(很是主要的),对于每个文件写是不太可能的。所以要找到对所有文件起作用的办法。我在网上收集了以下3种方法C#防SQL注入方法一在Web.config文件中 阅读全文
posted @ 2011-07-12 08:02 mmic.net.cn 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 本章概要: 1:FRAMEWORK安全性中的几个概念 1.1:安全权限 1.2:类型安全和安全性 1.3:安全策略 1.4:身份验证 2:代码访问安全之声明式安全性 3:代码访问安全之强制安全性4:代码访问安全之请求权限 4.1:请求访问非托管代码的权限 4.2:通过使用 RequestMinimum 标志请求最小权限 4.3:通过使用 RequestOptional 标志请求可选权限 4.4:通过使用 RequestRefuse 标志拒绝授予权限 4.5:请求命名权限集的权限5:基于角色的安全性 5.1:主体和标识对象 5.2:PrincipalPermission 对象 5.3基于角色的安 阅读全文
posted @ 2011-07-12 07:57 mmic.net.cn 阅读(445) 评论(0) 推荐(0) 编辑