shiro实现注册功能的一些小问题
2017-04-11 00:00
363 查看
shiro自带的加密函数:
new SimpleHash("SHA-1", pd.getString("USERNAME"), pd.getString("PASSWORD"))
此方法将密码和用户名拼成字符串使用sha-1加密方式加密。
附shiro权限设置:
shiro使用默认过滤器过滤的时候有是顺序,如:
/user/**=anon
/user/**=authc
就会先使用anon过滤,再使用authc过滤
原文:http://blog.csdn.net/he90227/article/details/38663553
new SimpleHash("SHA-1", pd.getString("USERNAME"), pd.getString("PASSWORD"))
此方法将密码和用户名拼成字符串使用sha-1加密方式加密。
附shiro权限设置:
默认过滤器(10个) anon -- org.apache.shiro.web.filter.authc.AnonymousFilter authc -- org.apache.shiro.web.filter.authc.FormAuthenticationFilter authcBasic -- org.apache.shiro.web.filter.authc.BasicHttpAuthenticationFilter perms -- org.apache.shiro.web.filter.authz.PermissionsAuthorizationFilter port -- org.apache.shiro.web.filter.authz.PortFilter rest -- org.apache.shiro.web.filter.authz.HttpMethodPermissionFilter roles -- org.apache.shiro.web.filter.authz.RolesAuthorizationFilter ssl -- org.apache.shiro.web.filter.authz.SslFilter user -- org.apache.shiro.web.filter.authc.UserFilter logout -- org.apache.shiro.web.filter.authc.LogoutFilter anon:例子/admins/**=anon 没有参数,表示可以匿名使用。 authc:例如/admins/user/**=authc表示需要认证(登录)才能使用,没有参数 roles:例子/admins/user/**=roles[admin],参数可以写多个,多个时必须加上引号,并且参数之间用逗号分割,当有多个参数时,例如admins/user/**=roles["admin,guest"],每个参数通过才算通过,相当于hasAllRoles()方法。 perms:例子/admins/user/**=perms[user:add:*],参数可以写多个,多个时必须加上引号,并且参数之间用逗号分割,例如/admins/user/**=perms["user:add:*,user:modify:*"],当有多个参数时必须每个参数都通过才通过,想当于isPermitedAll()方法。 rest:例子/admins/user/**=rest[user],根据请求的方法,相当于/admins/user/**=perms[user:method] ,其中method为post,get,delete等。 port:例子/admins/user/**=port[8081],当请求的url的端口不是8081是跳转到schemal://serverName:8081?queryString,其中schmal是协议http或https等,serverName是你访问的host,8081是url配置里port的端口,queryString是你访问的url里的?后面的参数。 authcBasic:例如/admins/user/**=authcBasic没有参数表示httpBasic认证 ssl:例子/admins/user/**=ssl没有参数,表示安全的url请求,协议为https
shiro使用默认过滤器过滤的时候有是顺序,如:
/user/**=anon
/user/**=authc
就会先使用anon过滤,再使用authc过滤
原文:http://blog.csdn.net/he90227/article/details/38663553
相关文章推荐
- iOS实战演练之关于数据交互的问题(利用XAMPP搭建本地服务器, 编写PHP代码实现iOS端注册登录功能)
- 按照一定的规格形式导出需要的数据(导出功能实现和一些需要注意的问题)
- 解决实现注册功能点击注册的时候报错问题
- SSM整合shiro进行权限控制以及shiro的一些特殊功能实现
- SSH实现删除功能的一些问题
- 用servlet实现登录注册功能时遇到的问题和解决方法
- Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
- 在用户注册时提示密码过短的功能的实现(alpha版时未解决的问题)
- 利用js实现注册问题中的一些验证
- 掌握信息 --设计和实现“员工自助服务”的一些重要问题
- 一步一步SharePoint 2007之二十:解决实现注册用户后,自动具备访问网站的权限的问题(2)——配置Role
- 一步一步SharePoint 2007之二十一:解决实现注册用户后,自动具备访问网站的权限的问题(3)——创建用户
- 在浏览一些网站的时候发现 一个问题,好多没有搜索功能
- 在写rss阅读实现的blog的聚合,简单的聚合功能,发现的一点问题
- 注册用户实现购物车功能
- 关于实现ASP导出Excel文件开关可能会碰到的组件注册问题!
- .net 软件注册功能的简单实现
- TOP N的一些问题,可以实现取得表中最大的一行ID的数据。
- barManager中的一些小问题,关闭定制功能 (DevExpress控件)
- 关于回车实现tab键功能后,按回车会发出声音的问题