先从数据库开始,因为是用EF的code frist,所以所有的设计都在解决项目中进行。先是数据模型开始我已经建立了四个模型,user,role,action,actiongroupuser里面有role,role中的ActionIds存储action的id组合字符串,actiongroup作为act...
分类:
数据库 时间:
2015-07-02 09:48:11
阅读次数:
151
环境:EF6.0.0.0+Autofac3.5.0.0+MVC4.0+pure6.0+Jquery IDE:vs2012,数据库:vs2008r2搭建环境如下:我给它取名字为cactus:仙人球,我喜欢的一种植物。UML图如下(https://www.processon.com提供)360云分享项目...
分类:
其他好文 时间:
2015-07-01 23:31:20
阅读次数:
128
见过一种设计,将权限系统分为三种对象:用户、角色和组。 1. 角色是权限系统的基本单位,我们常常为角色赋予各种权限。同时角色可以赋予其他角色。 2. 用户,可以被赋予各种角色。同时可以被赋予各种权限。 3. 组,作用类似于文件夹,用于盛放用户与角色。同时可以被赋予各种角色。同时可以被赋予各种权限。 ...
分类:
其他好文 时间:
2015-07-01 09:49:42
阅读次数:
118
用户管理mysql>use mysql;查看mysql> select host,user,password fromuser;创建mysql> create user zx_root IDENTIFIEDby 'xxxxx'; //identified by 会将纯文本密码加密作为散列值存储修改....
分类:
数据库 时间:
2015-06-30 20:15:58
阅读次数:
179
use mysql;将dbname数据库的查询权限赋予amu@127.0.0.1用户,应保持完整的用户信息,包含允许登录的IP,否则会新增任意主机的用户grant select on dbname.* to amu@127.0.0.1;回收权限revoke select on dbname.* fr...
分类:
数据库 时间:
2015-06-30 20:02:17
阅读次数:
150
系统的安全机制:umask(过滤码)使用umask命令可以查看当前用户的值对于普通用户来讲umask:0002对于管理员来讲umask:0022所以当管理员创建文件夹的时候是777-umask=755对于管理员创建文件的时候666-umask=644所以:管理员建立文件默认是644权限管理员建立文件夹默认是755权限用..
分类:
系统相关 时间:
2015-06-30 13:15:03
阅读次数:
943
“Sudo”是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他 特许用户才能完成的任务,比如:运行一些像mount,halt,su之类的命令,或者编辑一些系统配置文件,像/etc/mtab,/etc /samba/smb.conf等。这样以来,就不仅减少了root用户的登陆次数和管理时间,也提高了系统安全性。
...
分类:
系统相关 时间:
2015-06-29 10:01:04
阅读次数:
118
Oracle 用户权限管理方法sys;//系统管理员,拥有最高权限system;//本地管理员,次高权限scott;//普通用户,密码默认为tiger,默认未解锁sys;//系统管理员,拥有最高权限system;//本地管理员,次高权限scott;//普通用户,密码默认为tiger,默认未解锁二、登...
分类:
数据库 时间:
2015-06-29 08:44:49
阅读次数:
124
什么是位运算常用的位运算主要有与(&), 或(|)和非(~), 比如:1 01 & 00 = 00;2 01 | 00 = 01;3 ~01 =0 0;运用在权限设计中 先建立一个枚举表示所有的权限管理操作:1 [Flags] 2 public enum Permissions 3 {...