自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 【前端】前后端联合加密方案:让用户的数据安全不再依赖于服务商的信用

只能先暴力破解用户的原始密码,再根据原始密码和加密盐值算出加密散列,再解密用户存储在数据库里的的加密数据。4.登录成功时,用户从服务商数据库中取得加密盐值,在前端使用Bcrypt及“加密盐值”散列用户的密码,得到“加密散列”。如果使用随机(随机偏移量的CBC模式下的AES256、Bcrypt等)的加密方案,则无法确保每次生成的发送至后端的值都是相同的,导致无法验证的问题。作为服务提供者的本人也无法以除暴力破解外的方式获取用户的原始密码,这意味着一旦用户忘记密码,所有用户指定要加密的数据都无法恢复。

2024-02-28 09:32:15 784

原创 《自然哲学的编程原理》基于SpringCloud框架与DDD理念的AAA架构-简要描述

adapter的assembler包负责完成domain的entityImpl和infra中组件用到的pojo对象(比如XxxPO)之间的转化,converter包负责完成domain的entityImpl和ui中用到的pojo对象(比如XxxDTO)之间的转化。既有的第三方零件不可能包含自制零件,但自制零件却可能包含第三方零件,若是,则必须先有第三方零件的适配器,后设计具体的自制零件。微服务的开发团队自定义类的具体代码,完成调用自定义类的具体代码的编写:机床的开发团队自制零件,让自制零件运行。

2024-02-26 23:27:35 1301 1

原创 《自然哲学的编程原理》微服务架构

大部分团队里都区分了从事高级的上层工作的人和从事基本工作的人,好比老爷、管家、仆人。仆人小红负责打扫,小明负责煮饭,他们从事各种各样不同的工作,但都属于一个阶级。微服务架构是指:是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间采用轻量级的通信机制互相沟通,每个服务都围绕着具体业务进行构建,并且能够被独立地部署到生产环境。很好,现在不同事业部的顾问不用混在一起鸡同鸭讲了,他们更应该和同事业部的运维、产品多多交流,合乎其理。可以看到,从原始社会发展到现在,人类的分工是越来越精细的。

2024-02-21 10:15:15 206

原创 《自然哲学的编程原理》依赖倒置

当前语境下依赖的本质应当是,如果铁路局依赖于燃油局,那么燃油局的消失会导致铁路局的存在不成立,而不是仅仅导致铁路局无法运作。如果把上面所说的给火车提供能量的服务理解为接口,燃油局和蒸汽动力局理解为该接口的两种实现。我们把铁路局和燃油局理解为两个各自独立运行的模块,铁路局是高层模块,燃油局是低层模块。依赖倒置是指:高层模块不直接依赖于低层模块的具体实现,而是依赖于低层模块的抽象。接着就可以推理出来,铁路局并不依赖于燃油局,他只是依赖于能给火车提供能量的服务。说得对,但那样就不叫铁路局,而是叫航空局。

2024-02-21 09:48:36 152

原创 《自然哲学的编程原理》为什么要用自然哲学原理解释编程

本文探讨了编程存在的根本原因以及其与自然哲学原理的关联。指出随着计算机技术的不断进步,编程思想也必须不断发展以适应现实世界的需求,走向更符合自然哲学的形态。作者提出,虽然我们无法一步到位创造完美的编程架构,但通过理解自然哲学原理,我们可以设计出更先进、更易于未来重构的编程架构。(摘要由gpt生成)

2024-02-21 09:18:18 198

原创 【JAVA-SSM】基于类继承机制的分组校验。

优化使用@Validated进行分组校验的代码结构。

2023-12-30 13:04:07 330

原创 【Python-图形】对不规则环形进行渐变处理

实现:从嵌套的圈a到圈b(即环形)的所有像素颜色从颜色x渐变为颜色y。应用:估测两条等高线之间每一处的具体高度。

2023-06-20 03:15:15 486 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除