安全框架
文章平均质量分 58
安全
万zp
加油
展开
-
shiro框架 02使用shiro进行用户的认证和用户权限控制
instanceof是Java的一个保留关键字,左边是对象,右边是类,返回类型是Boolean类型。它的具体作用是测试左边的对象是否是右边类或者该类的子类创建的实例对象,是,则返回true,否则返回false。在此对象中定义相关方法,处理客户端的登陆请求,例如获取用户名,密码等然后提交该 shiro 框架进行认证。在用户数据层对象 SysUserDao 中,按特定条件查询用户信息,并对其进行封装。本模块的业务在 Realm 类型的对象中进行实现,我们编写 realm 时,要继承。原创 2023-06-29 18:53:35 · 427 阅读 · 0 评论 -
Solr框架 03 使用SolrJ在项目中运用solr,结果和在web界面操作document一样
01.java的springboot项目中去用solr框架,导入依赖。原创 2023-07-01 01:46:46 · 270 阅读 · 0 评论 -
shiro和redis一起使用
记住我功能是要在用户登录成功以后,假如关闭浏览器,下次再访问系统资源(例如首页 doIndexUI)时,无需再执行登录操作。当我们进行授权操作时,每次都会从数据库查询用户权限信息,为了提高授权性能,可以将用户权限信息查询出来以后进行缓存,下次授权时从缓存取数据即可。第一步:在 SysUserController 中的 doLogin 方法中基于是否选中记住我,设置 token 的 setRememberMe 方法。Shiro 缓存配置。原创 2023-06-29 18:54:36 · 589 阅读 · 0 评论 -
Solr框架 01 Solr框架简介,安装,配置(Analysis,Dataimport)
同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。所有需要被搜索的内容都需要存储在Solr中,在开发中需要把数据库中数据添加到Solr中进行初始化,每次修改数据库中数据还需要同步Solr中的数据。Solr中数据存储是存储在Document对象中,对象中可以包含的属性和属性类型都定义在schema.xml中。在/usr/local/solr/server/solr中新建自定义名称目录。原创 2023-06-30 20:14:33 · 1521 阅读 · 6 评论 -
Solr框架 02.Solr操作(document操作和query查询)
菜单项目Documents使用办法。原创 2023-06-30 20:15:27 · 959 阅读 · 0 评论 -
shiro框架 shiro补充知识MD5加密
SecurityUtils.getobject().getprincipal()是具体的在这篇文章中有写到。它是ApacheShiro安全框架的一部分,用于在将密码存储到数据库之前对其进行加密。由于上一章的配置,返回的是一个对象。salt:盐值,salt是一个随机字符串,在对其进行哈希之前会添加到密码中。source:简单理解就是传入的原始明文密码值,也就是输入的密码的字符串。最终得到加密的密码 = MD5(明文密码 + 盐值)* 加密次数。密码比较私密,就是后台的程序员也不可以查看,这需要加密。原创 2023-06-30 00:23:41 · 121 阅读 · 0 评论 -
shiro框架 01.使用shiro框架进行认证拦截(也就是进行url访问时候的拦截)
这里需要配置一个配置类,使用的注解是@Configuration,这表示修饰的类会有多个注解@bean来修饰的方法,而@bean修饰的方法通常用于构造一个对象,并且交给spring容器进行。第三步:在 Shiro 配置类中添加 ShiroFilterFactoryBean 对象的配置。通过此对象设置资源匿名访问、认证访问。在/templates/pages/添加一个 login.html 页面,然后将项目部署到 web 服务器,并启动测试运行。//除了匿名访问的资源,其它都要认证(“authc”)后访问。原创 2023-06-28 17:48:32 · 864 阅读 · 0 评论