
web开发
文章平均质量分 91
java冯坚持
1、专注Java开发、定制、远程、文档编写,还专注组件开发、前端vue-react开发、技术博客沉淀、技术研究等;
有热爱的技术同学欢迎来投稿、交流,一起学习,一起在code的海洋里遨游~
2、鄙人非常有兴趣组建一个集对开发有兴趣的志同道合的朋友一起合作、交流、沉淀;向CTO、合伙人出发~
3、有兴趣的朋友可以私信,每天集中下午17:00-18:00集中回复。
展开
-
web开发工具之:一、UUID的介绍,java如何产生UUID,作为数据库的主键和加密算法的盐
现在web开发中,很多使用UUID作为主键和加密的盐的,其实很简单,这里学习和介绍一下。原创 2025-01-16 20:47:08 · 583 阅读 · 0 评论 -
web开发工具之:二、加密和解密工具类,学习加密算法和非加密算法(哈希算法)知识,Java支持MD5和SHA系列的哈希算法。使用UUID作为盐进行增强哈希算法加密的数据完整性验证
本文介绍了加密算法和非加密算法的基本概念,重点讲解了加密算法中的对称加密和非对称加密,以及常用的加密算法如AES、DES、RSA等。同时,介绍了哈希算法,尤其是MD5和SHA系列,并阐述了其在数据完整性验证、密码存储和数字签名等场景的应用。文章还详细描述了在用户注册和登录过程中,如何使用哈希算法进行密码加密和验证,提供了Java代码示例,并通过工具类PasswordUtils和PasswordEncoder实现了密码的安全存储和验证流程。强调了在密码安全领域,应使用更安全的算法如SHA-256替代MD5。原创 2025-01-17 10:41:04 · 721 阅读 · 0 评论 -
web开发工具之:三、JWT的理论知识,java的支持,封装的工具类可以直接使用
本文详细介绍了在JavaSpringBoot中实现JWT(JSONWebToken)的完整流程。通过依赖io.jsonwebtoken的jjwt库,我们可以方便地生成、解析和验证JWT。文章提供了配置文件、工具类和初始化配置的详细代码,涵盖了JWT的生成、过期时间设置、刷新机制以及从token中提取信息等功能。这些方法在用户认证、授权和单点登录等场景中具有重要应用,有助于提高Web应用的安全性和效率。原创 2025-01-17 23:50:08 · 1208 阅读 · 0 评论