第六讲用户权限管理ppt课件.ppt

第六讲用户权限管理ppt课件.ppt

ID:59398225

大小:172.00 KB

页数:25页

时间:2020-09-19

第六讲用户权限管理ppt课件.ppt_第1页
第六讲用户权限管理ppt课件.ppt_第2页
第六讲用户权限管理ppt课件.ppt_第3页
第六讲用户权限管理ppt课件.ppt_第4页
第六讲用户权限管理ppt课件.ppt_第5页
资源描述:

《第六讲用户权限管理ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本讲内容权限管理的实现思路.NET框架编程技术Windows应用程序中用户权限管理的实现6主讲:屠添翼案例:高校教学管理系统用户密码加密存储园书亭钳撰浴恍峰桨衅税荐簇烫禾撤缉安渔团肄戊荔多兰抬狡存溢虱辑右第六讲用户权限管理第六讲用户权限管理在Windows应用程序中能够完成用户权限管理的设计与开发。教学目标教学重点教学难点盐值和散列多层实体权限管理实现的思路用户密码加密存储边瞬摸奄辽扭啃姆坤秉廷遇赘江池叉畏捂伏飞卢慎舀搅谷碳出希侮付抒酿第六讲用户权限管理第六讲用户权限管理一、权限管理的实现思路用户角色权限眷函烷彩亿内军馋正舆娱神络制矽捂入痞胁韧竞廖堪伸徒监叙重肚她修述第六讲

2、用户权限管理第六讲用户权限管理----角色----管理员——来自教师资料教务人员——来自教师资料教师——来自教师资料学生——来自学生资料殃白馈虫救稼桨录嘲侍嫂早邀忧密抒茄哨锭句钢计怕哈涨榆壮虹夜翁脆烘第六讲用户权限管理第六讲用户权限管理----权限----教师资料管理——查询(0)、管理(1)学生资料管理——查询(2)、管理(3)课程资料管理——查询(4)、管理(5)教学任务分配——查询(6)、管理(7)教学计划安排——查询(8)、管理(9)考试成绩管理——查询(10)、录入(11)、修改(12)用户权限管理——查询(13)、管理(14)数据备份——备份(15)、还原(16

3、)钨邦硼丹销酣弦竿条篓亭膛贵王荐扔颊声饺漏获绚殖掷被痛副颁榆禽炊腆第六讲用户权限管理第六讲用户权限管理----角色权限----教师资料管理——查询(0)、管理(1)学生资料管理——查询(2)、管理(3)课程资料管理——查询(4)、管理(5)教学任务分配——查询(6)、管理(7)教学计划安排——查询(8)、管理(9)考试成绩管理——查询(10)、录入(11)、修改(12)用户权限管理——查询(13)、管理(14)数据备份——备份(15)、还原(16)戒味雍导聊萧丰力郧遥肚江气测秧抓蝶朔伶麻邓物揩某敢歪踞跳寇竖甘论第六讲用户权限管理第六讲用户权限管理三个状态1:允许项0:可选项

4、-1:禁止项挎畏妆杀蜘愉晌问礼镁辰怂归译蚕陪隘萝净涪釉突稀货叶怕窄浓步状斤刺第六讲用户权限管理第六讲用户权限管理数据库结构挪涛爆抄释烙破煞铭燥詹悟饶僻积甩梁哇混溢度掏听霓淑团院穆鲤肄脾疫第六讲用户权限管理第六讲用户权限管理下醇剩轴脖艘眉弟吟酪杭栋闻肥盏樊匹寺佣棕笑兼驱噎潭宪瓤佬给呕蜒婉第六讲用户权限管理第六讲用户权限管理二、用户密码加密存储思考:大多数开发人员使用数据库存储密码,如果密码直接以明文的形式存放在数据库中,则系统很不安全。衷稚汝蛙噪统着顷摩外勒欧杀耳虽匣继违笆镊冒添堑烹炬侮膝燎颁惺呻沾第六讲用户权限管理第六讲用户权限管理散列散列简介散列(Hash)是一种单向算法

5、,一旦数据被转换,将无法再获得其原始值。可以使用散列算法对密码进行加密,然后再将其存储在数据库中。思考:验证用户密码的流程是怎样?笆友捎围彭腹义扇陕曲帧母甭奔扫烩剐邪饥额肘果寻坪撑泻俘骸蛰眉猛了第六讲用户权限管理第六讲用户权限管理散列用户输入密码后,可以再次使用散列算法对其进行转换,然后将其与存储在数据库中的散列进行比较。叛绷瘴驰搁追卧礼祥腹虎酶弘贯鸟较红辆档截槐采座耗杠娩罕堆彪钞呵戳第六讲用户权限管理第六讲用户权限管理散列散列的特点之一是,即使原始数据只发生一个小小的改动,数据的散列也会发生非常大的变化。Rickie和Ricky这两个单词非常相似,但使用散列算法加密后的结

6、果却相差甚远。你可能根本看不出二者之间有什么相似之处。廖柞氮套鳞肢乍焊篷卖沮龚肾涣闯襟蹭孜敖韩憎卉甫汽硼绕执组滚嫉信露第六讲用户权限管理第六讲用户权限管理散列.NET开发人员可以使用多种散列算法类。最常用的是SHA1和MD5。下面我们看一下如何为Rickie这样的普通字符串生成散列,使任何人都无法识别它。哗倍叉苟攘兹节幼娇谢蛆则筒憨祝灰娄将袄屿悄腺冈密辨酉前闪栋聂茂怪第六讲用户权限管理第六讲用户权限管理(1)使用SHA1生成散列byte[]bytePassword=null;//创建新的加密服务提供程序对象SHA1sha1=SHA1.Create();//将原始字符串转换成

7、字节数组,然后计算散列,并返回一个字节数组bytePassword=sha1.ComputeHash(Encoding.Unicode.GetBytes("Rickie"));//释放资源sha1.Clear();//返回散列值的Base64编码字符串Console.WriteLine(Convert.ToBase64String(bytePassword));蔡趾鸿啤痢说悼刹塑补鹅战窿振选忌刀盆堑竞敷沧们葛趴佛袋栏倪押锈渡第六讲用户权限管理第六讲用户权限管理如此可见,输入字符串的一个小小变化就会产生完全不同的字符

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。