当前位置: 首页 > 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.hskmm.com/?act=detail&tid=27580

相关文章:

  • aardio跨窗口传递变量
  • AI在简单视觉推理谜题中的挑战
  • 自动引入的element-plus覆盖tailwindcss样式冲突解决方法
  • 已严肃完成今日96种状态的超级神仙DP大学习
  • P3388 【模板】割点(割顶) tarjan
  • new day
  • 10.9每日总结
  • vLLM 吞吐量优化实战:10个KV-Cache调优方法让tokens/sec翻倍
  • Linux之周期性定时任务实践
  • MyBatis-Plus 的 QueryWrapper 应用以及在内存中处理JSON数组字符串匹配
  • P9461 「EZEC-14」众数 II
  • 提升
  • 详细介绍:win11 安装 WSL2 Ubuntu 并支持远程 SSH 登录
  • Ai元人文:论智能的“全息定帧”与“渐进式显影”机制
  • 24 LCA模拟赛2T4 colorful 题解
  • 23 LCA模拟赛2T2 异或排列 题解
  • Bugkuctf的哥哥的秘密
  • 国庆做题记录(基础算法)
  • fp16训练神经网络时出现nan问题
  • 第十篇
  • 504 品酒大会!!!!!!
  • 整体理解pai0-具身智能-01 - jack
  • 【数据结构】可撤销并查集 - Slayer
  • 皮卡鱼源码导读
  • 高斯消元学习笔记
  • newDay07
  • 10月9日
  • 从开放重定向到XSS:漏洞升级实战
  • 余弦日记
  • 【题解】P11459 [USACO24DEC] Its Mooin Time P