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

苍穹外卖第二天(Nginx如何配置、MD5加密)

一、关于Nginx
1、Nginx反向代理的配置方式。
image
监听的端口号是80,当请求路径中含有“api”这种字符串时,Nginx就会将请求转发给后面的地址,并且在/后面拼接上请求中后面的employee/login

2、Nginx负载均衡的配置方式。
image
会转发到webservers(可以是任意名字)里面的服务地址端口号。底层还是依赖反向代理来实现的。

负载均衡的策略:
image
ip_hash里的ip是客户端的ip,该用户总会访问同一个服务器。

二、MD5加密
数据库中的password等敏感信息往往密文存储。前端传来的password是明文,先传到Controller层,然后Controller层调用了Service层的login方法进入到Service层,Service层会调用DAO层方法从数据库拿数据,然后将从Controller层传来的密码从数据库中拿出的密码对比。 我们要在对比之前,将从Controller层传来的密码加密。
password = DigestUtils.md5DigestAsHex(password.getBytes());

MD5加密得到的是32为16进制结果,两个不同的明文会对应两个不同的结果,且这个过程不可逆
注意:MD5算法 对比 加密算法缺少了解密过程,所以MD5并不是加密算法。加密算法加密后的消息是完整的,并且基于解密算法可以恢复原始数据,但MD5算法得到的消息是不完整的,无法得到原始数据。

http://www.zskr.cn/news/17862.html

相关文章:

  • 自动引入的element-plus覆盖tailwindcss样式冲突解决方法
  • Linux之周期性定时任务实践
  • 24 LCA模拟赛2T4 colorful 题解
  • 23 LCA模拟赛2T2 异或排列 题解
  • SQLAlchemy 库 - 实践
  • 国庆做题记录(基础算法)
  • 504 品酒大会!!!!!!
  • 【数据结构】可撤销并查集 - Slayer
  • 【题解】P11459 [USACO24DEC] Its Mooin Time P
  • 创建一个springboot项目,mybatis连接嵌入式数据库H2,实现增删改查功能
  • 基于众包的产品质量比较与推荐算法研究
  • 10/9
  • 线程池总结
  • 深入解析:一款相机是只有桶形畸变 和 枕形畸变的一种,还是两个都有?
  • WPF Epplus export 10M+ items in excel with multiple sheets batch by batch
  • CF2152G Query Jungle
  • 下好多雨
  • 戴尔电脑开机出现supportassist怎么办_戴尔电脑开机出现supportassist多种解决优秀的方法
  • 项目经理常见面试题7:作为项目经理,你如何协调项目中不同角色(构建、测试、产品)的矛盾?
  • 由等概率(a,b)生成等概率(c,d)
  • 详细介绍:C#练习题——泛型实现单例模式和增删改查
  • 运行Udacity的MPC控制项目指南(project_10)在Ubuntu 18.04环境下
  • 网络流最小割,无向图建图法,求最小割点转换求最小割边
  • 2025/10/9
  • 深度学习概述 - -一叶知秋
  • C#性能优化基础:内存诊断(dump)
  • 2025年企业级LLM内容安全防护指南:鉴冰AI FENCE流式网关技术深度解析
  • 完整教程:FPGA学习笔记——图像处理之亮度调节(Gamma)
  • IObit Uninstaller一款强大的卸载工具!IObit Uninstaller卸载工具,IObit Uninstaller下载安装教程
  • 网络配置不再难:4G/Wi-Fi/以太网/虚拟网卡全指南