在Vista系统下.NET开发者应该考虑的五个安全问题
发布时间:2023-03-08 11:56:06
在微软的眼中,Windows Vista的主要卖点之一就是它改良后的安全模式。从它的身份识别标示元系统(metasystem),也就是Windows CardSpace到有时令人郁闷的用户账户控制(User Account Control), 这里有许多新的安全措施需要.NET开发者去考虑,无论是在桌面应用软件还是Web应在微软的眼中,Windows Vista的主要卖点之一就是它改良后的安全模式。从它的身份识别标示元系统(metasystem),也就是Windows CardSpace到有时令人郁闷的用户账户控制(User Account Control), 这里有许多新的安全措施需要.NET开发者去考虑,无论是在桌面应用软件还是Web应用软件。
在Tech Ed 2007上,Rafal Lukawiecki,Project Botticelli的一名战略性顾问,概述了Windows Vista的安全模式和解释了开发者应该怎样利用他们发挥最大的功效。
自从Vista发布以来,大体上说最吸引大家注意的就是用户账户控制(User Account Control)。这源于这么样的一个事实,UAC颠覆了长期形成的开发习惯,并且在管理者角色运行应用程序的习惯,Lukawiecki说道。
他接着说:“如果开发者想看管理员登录时内容信息,请返回改变登录方式。否则你是看不到提示对话框的…你必须要以管理员的身份设置一些选项。
为了改掉开发者一直以理员的角色工作的习惯,Lukawiecki给了我们八个提示,以便在开发Windows Vista应用程序高效使用UAC:
1 判断应用程序是否需要管理员特权。他说:“这个判断应该在一开始就应该做出来”。
2 以普通用户(standard user)的角色测试你的应用程序。
3 如果你想存储二进制文件和用户的配置数据,你要知道这些存储在硬盘上的数据并不是很安全。
4 尽可能清楚的列举出你的安全需要级别
5 如果终端用户想提升他们的权限,必须确保你弹出的对话框所表达的意思要清楚。
6 尽可能学一些Windows完整性机制,这是一种新的方式来提高进程间通讯的安全性。
7 要小心谨慎让你的应用程序验证当前用户是不是管理员,特别是用户进行打开文件和对象操作的时候。
8 最后,Lukawiecki说: “在vista中Max_allowed并不是一件好事,在过去的操作系统中它用起来或许很方便,但是现在却不是那么回事了。”
UAC技术的引入,使得Windows Vista在安全上有了新的变化,表现在登录体验上。它声明了一下两种方式:
首先,微软认识到这里有许多的方式取登录到一个应用程序,从生物的测定学到只能卡,到语音,微软已经引入了Credential Service Provider UI。这能与多种credential providers相合,并且为多因素证明提供支持。Lukawiecki说道。
第二,微软采取了身份识别标示元系统(metasystem),引入了Windows CardSpace, 这个使得用户完成多重在在线认证。
因此确保安全性作为你软件开发中的一个重要部分,那么我们要考虑五个方面:
1 周期,托管,托管安全测试
2 应用程序开发中所有组件应该描述安全级别
3 把威胁模型分析应用到你的设计阶段
4 开发计划中要有安全检查和测试部分
5 为研发团队建立安全标准
Lukawiecki说:“针对现在的开发者很少关注安全性问题,微软已经开始提倡安全开发生命周期。”


猜你喜欢
- Win10为了帮助用户可以更好的办公,内设了许多功能,而这些功能会在系统安装后于后台静默安装。对于一些喜欢纯净系统的用户而言,这些软件没有一
- win10桌面窗口管理器占大量内存怎么办?我们在打开任务管理器的时候,可能会发现win10桌面窗口管理器占大量内存,导致电脑内存不足出现卡顿
- win10系统是一个非常有用的优秀系统,各种智能设置可以最大限度地减少用户使用系统的烦恼!但最近,许多朋友回应说,他们在桌面上找不到鼠标箭头
- 默认情况下httpd和mysql是没有启动的,如 直接用mysql命令的话 =〉Can't connect to local MyS
- 在使用计算机的过程中,我们常常会遇到音频问题,相信不少用户就曾经遇到过音频服务未运行这种情况,那么当你遇到Windows7音频服务未运行怎么
- 我们在使用电脑时一般都会把系统安装到C盘,而很多的桌面图标也随之产生在C盘,当桌面文件越来越多是,不仅影响开机速度,同时我们的电脑会很卡;当
- 在Win10系统操作中,用户在运行程序的时候出现“发布者不受信任”的提示窗口,应用被阻止。用户尝试关闭安全软件依旧无效,遇到这种问题该如何处
- windows10系统怎么还原?系统还原是Windows10中比较常见的修复系统故障的方法,在Windows10系统下,用户可以通过系统还原
- 电脑用onekeyGhost备份系统后找不到GHO文件怎么办?重启,打开原先设置的保存Gho文件的磁盘,找不到Ghost文件夹,也看不见Gh
- 如果希望得记录对Office文档的更改,可以在同一个文档中保存多个文档版本。由于 Microsoft Word 仅保存版本间的差别而不是每个
- word如何将文档分成两栏或者更多?1、打开我们需要进行编辑的文档,一般是需要把文档里面的内容分开 2、在打开的文档上方菜单栏里面寻找页面布
- 我们在更新系统的时候,可能会遇到错误代码0x80070002,这是什么情况?我们要如何解决呢?今天小编给大家带来的就是0x80070002错
- 面对复杂的工资表,一条一条的制作既浪费时间又浪费精力,还容易出错。如何简单快捷的制作工资条呢?接下来小编教大家使用wps表格快速的制作工资条
- 有些Win10用户在进入“Windows更新”时会遇到“WindowsUpdate_80072efd/80072ee2”的错误提示,或者在打
- 如果安装已损坏,通常可以使用命令进行修复,但如果sfc扫描无法解决问题,则可以始终使用。有时DISM流程可能会失败,今天我们将告诉您如果发生
- Win11系统频繁断网,很多用户都不知道怎么回事,近期有部分Win11用户反映,Win11电脑一段时间不操作就断网,十分影响电脑的使用体验,
- Microsoft兼容性遥测是什么?有不少用户发现Microsoft兼容性遥测在电脑上占用了较大的磁盘空间,那么Microsoft兼容性遥测
- 鲁大师有着很多可以检测电脑的功能,甚至还可以在电脑上安装备份驱动,那么该如何进行安装呢?今天就给各位带来了详细的安装过程,一起来看看吧。鲁大
- 在现代科技如此发达的今天,PPT已经成为大家普遍使用的编辑工具。不论是讲座培训、工作总结还是毕业论文答辩,都需要制作PPT。那么怎么让PPT
- Win7更新1月补丁KB3110329安装遇800705B4错误该怎么办?不少少数用户在安装Win7更新1月补丁KB3110329的时候,发