当前位置: 首页 > news >正文

食品网站架构农药放行单在哪个网站做

食品网站架构,农药放行单在哪个网站做,郑州汽车网站建设哪家好,ps里怎么做网站一、SpringBoot和SSM框架均可实现密码加密的方法 在Spring Boot和SSM中实现密码加密可以使用bcrypt算法。bcrypt是一种密码哈希函数#xff0c;通过将密码与随机生成的盐值进行混合#xff0c;然后再进行多次迭代的计算#xff0c;最终生成一个安全的哈希密码。 下面是使用…一、SpringBoot和SSM框架均可实现密码加密的方法 在Spring Boot和SSM中实现密码加密可以使用bcrypt算法。bcrypt是一种密码哈希函数通过将密码与随机生成的盐值进行混合然后再进行多次迭代的计算最终生成一个安全的哈希密码。 下面是使用bcrypt算法实现密码加密的步骤和代码示例 1.在pom.xml文件中添加Spring Security依赖。 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-security/artifactId /dependency2.创建一个配置类来配置Spring Security。 Configuration EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter {Overrideprotected void configure(AuthenticationManagerBuilder auth) throws Exception {auth.userDetailsService(userDetailsService()).passwordEncoder(passwordEncoder());}Overrideprotected void configure(HttpSecurity http) throws Exception {http.authorizeRequests().antMatchers(/admin/**).hasRole(ADMIN).antMatchers(/user/**).hasAnyRole(USER, ADMIN).anyRequest().authenticated().and().formLogin().permitAll().and().logout().permitAll();}Beanpublic BCryptPasswordEncoder passwordEncoder() {return new BCryptPasswordEncoder();}Beanpublic UserDetailsService userDetailsService() {// 返回自定义的UserDetailsService实现类用于从数据库中获取用户信息return new UserDetailsServiceImpl();} }3.创建自定义的UserDetailsService实现类实现UserDetailsService接口用于从数据库中获取用户信息。 Service public class UserDetailsServiceImpl implements UserDetailsService {Autowiredprivate UserMapper userMapper;Overridepublic UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {User user userMapper.findByUsername(username);if (user null) {throw new UsernameNotFoundException(User not found);}return new org.springframework.security.core.userdetails.User(user.getUsername(), user.getPassword(), getAuthorities(user));}private CollectionGrantedAuthority getAuthorities(User user) {ListString roles user.getRoles();ListGrantedAuthority authorities new ArrayList();for (String role : roles) {authorities.add(new SimpleGrantedAuthority(role));}return authorities;} }4.实现密码加密在注册或更新密码时使用BCryptPasswordEncoder类的encode()方法进行密码加密。 Autowired private BCryptPasswordEncoder passwordEncoder;public void registerUser(User user) {// 加密密码String encryptedPassword passwordEncoder.encode(user.getPassword());user.setPassword(encryptedPassword);// 保存到数据库userMapper.save(user); }总结 通过以上步骤我们可以在Spring Boot和SSM中实现密码加密。使用bcrypt算法可以保障密码的安全性并且减少了手动编写哈希函数的工作量。
http://www.hkea.cn/news/14413656/

相关文章:

  • 长春营销型网站设计备案域名指向一个网站
  • 徐州企业建站系统php网站开发实例教程 源码
  • 网站建设及维护干什么的傻瓜式网站源码
  • odoo 网站开发福建省网站备案注销
  • 五金表带厂东莞网站建设做网站横幅的软件
  • 怎么查看网站服务器位置杭州 app开发公司
  • 太白 网站建设设迹官网
  • 打鱼跟电子游戏网站怎么做免费网站大全推荐
  • 休闲零食网站建设+中企动力佛山网站建设科技有限公司
  • 快站app官网下载外贸网站源码免费
  • 建湖网站设计wap网站欣赏
  • 网站建设的源代码镇江城乡建设网站首页
  • 建设网站设计论文范文wordpress设置vip
  • 建设网站架构服务器需要多少钱化妆品公司的网站建设策划书
  • 青岛做网站建设的公司库尔勒网站建设哪家专业
  • 怎么建免费企业官网站网站内容设计遵循的原则有
  • 做网站的贴吧用qq空间做网站
  • 国外网页设计欣赏网站wordpress主题安装后空白
  • 高端网站设计公司名单建设网站的过程
  • 绿色国外网站江苏省建设工程八大员考试网站
  • 网站优化的作业及意义html代码怎么变成网页
  • 网站错误页面模板茶山镇仿做网站
  • 外包公司做网站图片哪里整的公司的宣传网站应该怎么做
  • 高速公路建设管理局网站课程网站建设ppt模板下载
  • 个人网页制作成品下载保定网站建设seo优化营销
  • 建设网站的公司济南兴田德润o简介图片东莞公众号开发公司
  • 企业展示类网站模板快速开发软件
  • 网站多少流量够用自学做网站多久
  • 网站设计 北京店挖矿网站怎么免费建设
  • 网站建设 图书天元建设集团有限公司第九建筑工程公司