简介随着web应用程序日益广泛的应用,基于web环境的安全性也越来越成为人们关注的问题,.net框架的安全性给使用.net平台编程的所有开发人员和用户带来了解决安全问题的福音。本书作者总结了多年项目实施和管理经验,在此基础上加以提炼,试图用*简明易懂的方式介绍.net框架下的安全问题以及应对措施。本书内容涉及web应用程序安全、代码安全、数据库安全通信、数据验证、身份验证、组件安全、会话安全以及安全日志的设计等,并用典型实例作为引导,介绍各种安全类库和安全编程,带领读者进入神秘而妙不可言的.net安全世界。本书适合.net平台下的开发人员、项目经理及系统管理人员阅读。
黑客入侵、挂马、网页篡改……网络系统安全的种种问题令人困扰,是否有方法能彻底解决这些安全问题呢……《Web安全设计之道:.NET代码安全、界面漏洞防范与程序优化》为你解决。
《Web安全设计之道:.NET代码安全、界面漏洞防范与程序优化》作者总结了多年项目实施和管理经验,在此基础上加以提炼,试图用*简明易懂的方式介绍.NET框架下的安全问题以及应对措施。《Web安全设计之道:.NET代码安全、界面漏洞防范与程序优化》内容涉及Web应用程序安全、代码安全、数据库安全通信、数据验证、身份验证、组件安全、会话安全以及安全日志的设计等,并用典型实例作为引导,介绍各种安全类库和安全编程,带领读者进入神秘而妙不可言的.NET安全世界。随着Web应用程序日益广泛的应用,基于Web环境的安全性也越来越成为人们关注的问题,.NET框架的安全性给使用.NET平台编程的所有开发人员和用户带来了解决安全问题的福音。《Web安全设计之道:.NET代码安全、界面漏洞防范与程序优化》适合.NET平台下的开发人员、项目经理及系统管理人员阅读。
插图:(2)加载时,除非控件拥有受信任的签名,否则,运行库仅授予控件与工.ocalIntranet命名权限集关联的权限。在控件拥有受信任签名的情况下,会被授予与LocalIntranet权限集关联的权限,同时因为控件拥有受信任签名,还可能被授予其他一些权限。(3)运行时,每当调用方(在此情况下为寄宿的控件)访问公开受保护资源的库或调用非托管代码的库时,该库就会提出安全要求,导致对调用方的权限进行检查,查看调用方是否被授予了适当权限。这些安全检查可防止控件在客户端执行未经授权的操作。2.基础知识每种以公共语言运行库为目标的应用程序必须与运行库的安全系统进行交互。当应用程序执行时,运行库将自动对它进行计算,然后赋予其一个权限集。根据应用程序获得的权限不同,应用程序或者正常运行,或者发生安全性异常。特定计算机上的本地安全设置最终决定代码所收到的权限。这些设置会因计算机而异,所以无法确保代码将收到运行所需的足够的权限。这与非托管开发领域不同,在非托管开发领域,不必担心运行代码所需权限。每个开发人员都必须熟悉下面的代码访问安全性操作。编写类型安全代码:若要使代码受益于代码访问安全性,必须使用生成可验证为类型安全代码的编译器。强制性语法和声明式语法:与运行库安全系统的交互使用强制性安全调用和声明式安全调用执行。声明式调用使用属性执行,强制性调用在代码中使用类的新实例执行。有些调用只能强制性地执行,有些调用只能以声明方式执行,还有一些调用可以这两种方式中的任一种方式执行。为代码请求权限:请求将应用到程序集范围,代码通知运行库在此范围内运行它所需的权限,运行库在代码加载到内存中时计算安全请求。代码使用请求通知运行库运行所需权限。使用安全类库:类库使用代码访问安全性指定所需权限。3.通过部分受信任的代码使用类库系统一般不允许通过低于完全信任级别(该信任级别是运行库代码访问安全系统授予的)的应用程序调用共享托管库,除非库编写器通过使用AllowPartiallylYustedCallersAttribute类明确允许调用。因此,应用程序编写器必须注意在部分受信任的上下文中不能使用的库。默认情况下,在本地:Intranet或Internet区域中执行的所有代码都是部分受信任的。如果您的代码不会在部分受信任的上下文中执行或被部分受信任的代码调用,那么您就不需要关心本小节中的信
杨云,微软指定培训中心讲师.微软最有价值专家(Microsoft MVP).长期从事微软ASP.NE7技术培训,为微软新闻组和多家报纸杂志撰写文章。
参加多项大型微软.NET项目,如企业级应用系统开发,电信系统开发,政府办公自动化架构等。主要研究方向是ASP.NET安全部署技术、设计模式。
刘君,东北大学计算机系统研究所。与多家权威评测和咨询机构合作,参加企业CMMI、ISO 20000和IS027001的咨询和评估工作。在过程改进、质量保证、信息安全和服务管理领域具有丰富的经验。
《乡村振兴与非遗保护:文化遗产传承人的日常实践研究》内容简介:本书通过民俗学、人类学的田野调查和理论分析,以“皮影戏传承人
《许包野传》内容简介:用好用活丰富的党史资源, 铭记革命先烈,弘扬革命精神, 激励人民不断开拓前进。本丛书力求真实反映雨花台
《敦煌装饰图案》中敦煌图版的版权归敦煌研究院所有,其余图版的版权归中国文物学会专家委员会所有。任何人不准以任何方式、在世
《Python编程第三版》已经成为Python用户的行业标准,且更加完善。第三版进行的更新反映了当前的最佳实践以及在语言的最新版本Py
《Node.js实战(双色)》通过8个实例讲解了Node.js在实战开发中的应用,涉及Node.js常用框架、非关系型数据库、关系型数据库、运
《崛起的超级智能》内容简介:21世纪以来人工智能、云计算、大数据工业4.0、云机器人、区块链、城市大脑等等新技术不断冲击着人类的
AlongwithMySQLspopularityhascomeafloodofquestionsaboutsolvingspecificproblems,an...
《超级面试官》内容简介:面试是人才招聘过程中的重要一环,面试官的水平直接影响到所招人员的素质高低。那么,面试官该具备哪些基
《风光摄影后期》内容简介:一幅风光摄影佳作,是摄影人艺术修养和摄影技能的结晶,完成前期拍摄只能算完成了一半,如何通过后期调
《对不起,我操控了你的大脑》内容简介:2018年3月,脸书(Facebook)被曝出泄露数据丑闻,一家在2016年帮助特朗普赢得美国总统大选
《随机信号分析(第3版)》为普通高等教育“十一五”国家级规划教材。《随机信号分析(第3版)》主要讨论随机信号的基础理论和分析方
《iOS编程》荣获Jolt生产力大奖。第4版更新了iOS7和Xcode5的内容。全书涵盖了开发iOS应用的方方面面。从Objective-C基础知识到新
CCNA学习指南路由和交换认证-(第2版) 本书特色 本书是通过CCNA考试100-105、200-105和200-125的权威指南。由知名思科技术培训专家To...
在今天不可持续的商品社会,人们购买到渴望已久的商品,只是短暂的使用,就迅速地丢弃然后又去寻求新的,消耗和浪费疯长,进而失
《不可消失的门店》内容简介:第一部全面深度阐释新零售时代电商与实体门店如何可持续发展的著作。贝尔教授通过对Bonobos.com、 Di
MoreExceptionalC++是ExceptionalC++的续篇。根据多年程序开发的实践经验、HerbSutter向C++程序员提供了久经考验的程序设计...
《中外民歌钢琴曲集 1》内容简介:从这套乐谱的功能来看,除了作为钢琴教材还可以作为多声写作和小品写作的例谱,配器课的习题集,
《JavaScript入门经典(第4版)》对上一版本做了。全面更新,使JavaScript代码适用于最新版本的IE、Firefox和Safari浏览器。Java...
《我国城市化进程中新二元结构问题研究》内容简介:“新二元结构”是在我国城市化进程中城乡二元结构的特殊表现形式。“新二元结构
《熊猫指南·风味探索》内容简介:中华文明是四大古文明中唯一延续至今的,中国人喜好美食也是世界闻名的。如此大的国家,如此丰饶