SNF快速开发平台2019-用户安全控制-权限管理模型实践-权限都在这里
1.1 是否保存密码
勾选记住密码后,再次开启程序用户密码不需要再次输入,直接显示在密码输入框内,方便快捷。
图 4.1‑1 记住密码的登录页面框
1.2 是否自动登录
勾选自动登录后,再次开启程序后,程序会直接登录到主页面上,方便快捷。
图 4.2‑1 自动登录的登录页面框
1.3 最大在线用户数量限制
【操作路径】:【系统配置】->【服务器端配置】
图 4.3‑1 设置用户在线数量
超出在线用户数量(用户并发数量控制)的效果如下:
图 4.3‑2 超出在线用户数量
1.4 允许重复登录
【操作路径】:【系统配置】->【服务器端配置】->【系统安全配置】
图 4.4‑1 禁止用户重复登录设置
这个地方有BUG,设置之后还是可以重复登录。
1.5 登录时间段限制
【操作路径】:【后台管理】->【用户管理】->【属性】
图 4.5‑1 设置允许登录时间段
非允许时间段登录是不允许登录到系统的,效果如下:
图 4.5‑2 超出时间不能登录显示效果
1.5.1 是否开启IP地址限制?
【操作路径】:【后台管理】->【用户管理】->【属性】->【IP地址登录限制】
在这里维护按用户可以登录该系统的ip地址。
图 4.5‑3 设置允许登录的IP地址
非允许IP地址登录提示效果:
图 4.5‑4 非允许Ip无法登录
1.5.2 是否开启MAC地址限制?
【操作路径】:【后台管理】->【用户管理】->【属性】->【IP地址登录限制】
在这里维护用户可以登录该系统的Mac地址。
图 4.5‑5 设置允许登录的Mac地址
非允许Mac地址登录提示效果:
图 4.5‑6 非允许Mac地址无法登录
1.6 密码错误锁定次数
【操作路径】:【系统配置】->【服务器端配置】->【系统安全配置】
图 4.6‑1 设置密码锁定的次数
在登录时密码错误次数过多(防止暴力破解)后的效果如下:
图 4.6‑2 密码输入错误次数过多提示效果
图 4.6‑3 再次登录程序的提示效果
1.7 强类型密码管理
1.7.1 用户名最小长度
【操作路径】:【系统配置】->【服务器端配置】->【系统安全配置】
图 4.7‑1 设置创建用户的用户名最小长度
用户名长度不足提示效果:
图 4.7‑2 用户名长度不足时的提示效果
影响范围:
1、用户审核:编辑
2、员工管理:新增、编辑
3、用户管理:新增、编辑、属性
4、用户权限管理:新增、编辑、属性
1.7.2 密码错误锁定周期
【操作路径】:【系统配置】->【服务器端配置】->【系统安全配置】
规定密码输入错误次数过多,账号的锁定时间。过了锁定周期可以再次登录。
图 4.7‑3 设置密码错误锁定周期
密码锁定周期提示效果:
图 4.7‑4密码输入错误的锁定时间
1.7.3 密码修改周期(月)
【操作路径】:【系统配置】->【服务器端配置】->【系统安全配置】
图 4.7‑5 设置密码的修改周期
密码超过修改周期后用户登录时会显示如下效果:
图 4.7‑6 密码超过修改周期的显示效果
1.7.4 密码最小长度
【操作路径】:【系统配置】->【服务器端配置】->【系统安全配置】
图 4.7‑7 设置密码的最小长度
密码强度不符合要求的显示效果:
图 4.7‑8 密码长度不足时的提示信息
影响范围:
1、用户审核:编辑->重置密码、重置密码
2、员工管理:新增、编辑->重置密码、重置密码
3、用户管理:新增、编辑->重置密码、重置密码
4、用户权限管理:新增、编辑->重置密码、重置密码
1.7.5 必须字母+数字组合
【操作路径】:【系统配置】->【服务器端配置】->【系统安全配置】
图 4.7‑9 配置密码必须是字母+数字组合
密码不是字母加数字的提示效果:
图 4.7‑10 密码不是字母+数字组合的提示效果
影响范围:
1、用户审核:编辑->重置密码、重置密码
2、员工管理:新增、编辑->重置密码、重置密码
3、用户管理:新增、编辑->重置密码、重置密码
4、用户权限管理:新增、编辑->重置密码、重置密码
1.8 登录选配组合
1.8.1 多组织选择
图 4.8‑1 组织选择界面
1.8.2 多平台选择
图 4.8‑2 平台选择界面
1.8.3 多系统选择
图 4.8‑3 系统选择界面
1.8.4 多语言选择
图 4.8‑4 语言选择界面
1.8.5 业务日期
图 4.8‑5 业务日期选择界面
1.8.6 验证码
图 4.8‑6 验证码验证登录页面
其它权限实践系列文章:
1、角色、权限、账户的概念理解-非常全的理论讲解权限控制 https://www.cnblogs.com/spring_wang/p/10954370.html
2、权限管理模型简介-权限都在这里 https://www.cnblogs.com/spring_wang/p/10983935.html
3、权限管理模型实践-权限都在这里 https://www.cnblogs.com/spring_wang/p/10983969.html
4、权限管理模型-平台服务(多平台\多组织\SAAS\多系统) https://www.cnblogs.com/spring_wang/p/10983991.html
5、权限管理模型-记录级-字段级权限实践 https://www.cnblogs.com/spring_wang/p/10983999.html
6、用户安全控制-权限管理模型实践-权限都在这里 https://www.cnblogs.com/spring_wang/p/10983983.html
7、SNF快速开发平台成长史V4.5-Spring.Net.Framework-SNF软件开发机器人 https://www.cnblogs.com/spring_wang/p/6742014.html
8、Spring.Net.FrameworkV3.0 版本发布了,感谢大家的支持 https://www.cnblogs.com/spring_wang/p/4203293.html
SNF快速开发平台2019-用户安全控制-权限管理模型实践-权限都在这里的更多相关文章
- SNF快速开发平台2019-权限管理模型-记录级-字段级权限实践
1.1.1 字段级权限 字段级权限适用于对不同人的能否查看或录入不同表不同字段的权限控制. 是否启用字段级权限配置 不启用字段级权限后,[用户权限管理]程序[字段级权限]按钮会隐藏,导致无法给管理其 ...
- SNF快速开发平台2019-权限管理模型实践-权限都在这里
其它权限实践系列文章: 1.角色.权限.账户的概念理解-非常全的理论讲解权限控制 https://www.cnblogs.com/spring_wang/p/10954370.html 2.权限管理模 ...
- SNF快速开发平台2019-权限管理模型简介-权限都在这里
1.1 权限的概念 权限是指为了保证职责的有效履行,任职者必须具备的,对某事项进行决策的范围和程度.它常常用“具有批准……事项的权限”来进行表达.例如,具有批准预算外5000元以内的礼品费支出的 ...
- SNF快速开发平台2019-角色、权限、账户的概念理解-非常全的理论讲解权限控制
组织模型 资源模型 操作模型 谁能够执行哪些操作 执行资源的范围 资源概念资源就是想要的到的最终物质,我们可以给每一个资源定义一个权限,也可以给某一类资源定义一个权限 权限概念权限是对资源 ...
- SNF快速开发平台2019-权限管理模型-平台服务(多平台\多组织\SAAS\多系统)
1.1 不同组织机构 通俗的讲,就是一个集团公司,划分几个区域,每个区域都有什么分公司,每个分公司都有哪些部门一样,哪些部门又有那些子部门等. 当然也可以是外贸公司的全球性客户.合作伙伴的分布情 ...
- SNF快速开发平台成长史V4.5-Spring.Net.Framework-SNF软件开发机器人
SNF快速开发平台成长史 SNF框架CS\BS 视频教程 https://pan.baidu.com/s/1dFegFKX SNF开发机器人教程:链接:https://pan.baidu.com/s/ ...
- SNF快速开发平台--多组织+多平台+多系统处理方案
多组织架构的集团要看组织的组成形式: 1.如果每个组织都是独立法人,这个相对来说简单一些,组织之间的关联交易跟集团外部客户交易没什么本质区别, 各个公司都是独立核算,正常的应收应付都需要开发票,各自出 ...
- SNF快速开发平台MVC-EasyUI3.9之-Session过期处理和页面请求筛选
Session引发的异常 其中一个bug是这样的: 使用Firefox登录进入系统后,再打开一个Tab,进入系统页面,点击logout. 在回到前一个tab页面,点击Save按钮,出现了js错误.这个 ...
- SNF快速开发平台MVC-EasyUI3.9之-WebApi身份验证问题解决方案
在我们的整体bs框架当中前端采用的是MVC+WebApi的处理方式.WebApi使用起来确实很方便但也会有新的麻烦事,就是身份验证. 如果没有启用身份认证,那么任何匿名用户只要知道了我们服务的url, ...
随机推荐
- Django-ModelFrom中修改save后的字段值
在ModelForm提交中,保持原未修改字段的值,views中部分代码: project = Iredmail.objects.get(id=id) ssh_crt_name = project.ss ...
- mybatis + oracle,出现ORA-01461:仅能绑定要插入LONG列的LONG值
1.这个异常是指,用户向数据库执行插入数据操作时,某条数据的某个字段值过长,如果是varchar2类型的,当长度超过2000,--4000(最大值)之间的时候,oracle会自动将该字段值转为long ...
- 【转】在Keil uv5里面添加STC元器件库,不影响其他元件
先到网上下载stc.CBD(http://download.csdn.net/detail/mao0514/9699117) 还有STC新系列单片机的头文件,宏晶的网站就有 1.在Keil/C51/I ...
- wentaolovesmeng.club
wentaolovesmeng.club wentaostudy.club
- 分布式限流组件-基于Redis的注解支持的Ratelimiter
原文:https://juejin.im/entry/5bd491c85188255ac2629bef?utm_source=coffeephp.com 在分布式领域,我们难免会遇到并发量突增,对后端 ...
- python生成测试报告HTMLTestRunner时报错ValueError: write to closed file的解决办法
使用HTMLTestRunner时出现了以下问题: self.stream.write(output.encode('utf8')) ValueError: write to closed file ...
- C语言结构体变量字节对齐问题总结
结构体字节对齐 在用sizeof运算符求算某结构体所占空间时,并不是简单地将结构体中所有元素各自占的空间相加,这里涉及到内存字节对齐的问题.从理论上讲,对于任何 变量的访问都可以从任何地址开始访问,但 ...
- 201671010436 王雪刚 实验十四 团队项目评审&课程学习总结
一:实验名称:团队项目评审&课程学习总结 二:实验目的与要求 (1)掌握软件项目评审会流程: (2)反思总结课程学习内容. 三:实验步骤 任务一:按照团队项目结对评审名单,由项目组扮演乙方,结 ...
- es6 Object 数据属性和访问器属性
原文 :http://www.jb51.net/article/91698.htm 总结 ES5提供了Object.getOwnPropertyDescripter()方法来获取给定属性的描述符. p ...
- python面试题&练习题之函数
1.写函数,接收两个数字参数,返回最大值例如:传入:10,20返回:20 def res_max(number1,number2): l1 = [] l1.append(number1) l1.app ...