《用户权限管理》PPT课件.ppt
《《用户权限管理》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《用户权限管理》PPT课件.ppt(25页珍藏版)》请在三一办公上搜索。
1、本讲内容,权限管理的实现思路,.NET框架编程技术,Windows应用程序中用户权限管理的实现,6,主讲:屠添翼,案例:高校教学管理系统,用户密码加密存储,在Windows应用程序中能够完成用户权限管理的设计与开发。,教学目标,教学重点,教学难点,盐值和散列多层实体,权限管理实现的思路用户密码加密存储,一、权限管理的实现思路,用户角色权限,-角色-,管理员 来自教师资料教务人员 来自教师资料教师 来自教师资料学生 来自学生资料,-权限-,教师资料管理查询(0)、管理(1)学生资料管理查询(2)、管理(3)课程资料管理查询(4)、管理(5)教学任务分配查询(6)、管理(7)教学计划安排查询(8)
2、、管理(9)考试成绩管理查询(10)、录入(11)、修改(12)用户权限管理查询(13)、管理(14)数据备份 备份(15)、还原(16),-角色权限-,教师资料管理查询(0)、管理(1)学生资料管理查询(2)、管理(3)课程资料管理查询(4)、管理(5)教学任务分配查询(6)、管理(7)教学计划安排查询(8)、管理(9)考试成绩管理查询(10)、录入(11)、修改(12)用户权限管理查询(13)、管理(14)数据备份 备份(15)、还原(16),三个状态,1:允许项 0:可选项-1:禁止项,数据库结构,二、用户密码加密存储,思考:大多数开发人员使用数据库存储密码,如果密码直接以明文的形式存放
3、在数据库中,则系统很不安全。,散列,散列简介散列(Hash)是一种单向算法,一旦数据被转换,将无法再获得其原始值。可以使用散列算法对密码进行加密,然后再将其存储在数据库中。思考:验证用户密码的流程是怎样?,散列,用户输入密码后,可以再次使用散列算法对其进行转换,然后将其与存储在数据库中的散列进行比较。,散列,散列的特点之一是,即使原始数据只发生一个小小的改动,数据的散列也会发生非常大的变化。Rickie 和 Ricky 这两个单词非常相似,但使用散列算法加密后的结果却相差甚远。你可能根本看不出二者之间有什么相似之处。,散列,.NET 开发人员可以使用多种散列算法类。最常用的是 SHA1 和 M
4、D5。下面我们看一下如何为Rickie这样的普通字符串生成散列,使任何人都无法识别它。,(1)使用 SHA1 生成散列,byte bytePassword=null;/创建新的加密服务提供程序对象SHA1 sha1=SHA1.Create();/将原始字符串转换成字节数组,然后计算散列,并返回一个字节数组bytePassword=sha1.ComputeHash(Encoding.Unicode.GetBytes(Rickie);/释放资源sha1.Clear();/返回散列值的Base64 编码字符串 Console.WriteLine(Convert.ToBase64String(byte
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 用户权限管理 用户权限 管理 PPT 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5554223.html