作为后台产品经理,常常需要进行外部系统的对接,在设计开放平台接口过程中,往往会涉及接口传输安全性相关的问题,笔者在详细的查阅大量资料后,结合自身的过往经验,对于接口加密及签名的相关知识做了一个系统性的总结,在方便自己查阅的同时也分享给大家做一些参考,说明不当之处欢迎指正。
接口安全性问题主要来源于几方面考虑:
2025年07月02日
作为后台产品经理,常常需要进行外部系统的对接,在设计开放平台接口过程中,往往会涉及接口传输安全性相关的问题,笔者在详细的查阅大量资料后,结合自身的过往经验,对于接口加密及签名的相关知识做了一个系统性的总结,在方便自己查阅的同时也分享给大家做一些参考,说明不当之处欢迎指正。
接口安全性问题主要来源于几方面考虑:
2025年07月02日
我们常说的视频的MD5值也就相当于人类的身份证一样,每一个视频都有它独一无二的MD5值。所以,基于这一点,很多人认为把视频md5修改一下就是不同的视频了,当然不是这样
2025年07月02日
想必不少朋友都会碰到批量修改word文档内容、压缩文档图片、文件格式转换等重复性文档处理工作的需要,今天胖胖老师就推荐给大家一个免费工具XCLWinKits,一站搞定你所有的需要。
XCLWinKits是一个非常实用的文档处理工具合集,里面包含了许多常用的小功能。支持在电脑没有安装Office等软件的情况下,对Word文档、Excel文档、Pdf文档、HTML文档、Txt文档等内容的批量修改与替换;同时支持对所有文件的名称和扩展名的批量修改;支持对Word文档、Excel文档、Pdf文档、HTML文档、Txt文本文档的格式相互批量转换,也支持将图片批量转为Word/Pdf/Excel等格式,非常方便。
2025年07月02日
文件MD5效验专家是一款简单好用的文件校验工具,用户能够使用本软件快速的获取文件的MD5值,还能够获取文件的修改时间信息。可帮助用户对文件的完整性进行检查。软件使用方式简单,只需将文件拖入软件窗口即可自动完成计算,并且为绿色版本,无需安装解压即用。
2025年07月02日
MD5值怎么修改?MD5(Message Digest Algorithm 5)是一种常用的哈希算法,用于对数据进行摘要和校验。MD5算法将任意长度的输入数据转换为固定长度的128位哈希值。由于MD5算法具有单向性,即无法从哈希值还原出原始数据,因此无法直接修改MD5值。然而,我们可以通过以下几种方法间接地修改MD5值。
添加盐值(Salt):盐值是一种随机字符串,可以与待哈希的数据合并后再进行MD5计算。通过添加盐值,在相同的数据上多次计算MD5值时,得到的哈希值将不同。盐值的添加可以增加MD5值的复杂性,防止被暴力破解。
2025年07月02日
这是我多年前的手记,分享到此。
Java加密体系
大家都知道,JAVA是安全的,比如自动内存管理;自动数组溢出检查;字节代码的验证机制;独特的安全类加载。。。。。JAVA都是需要编译成.class格式后再执行,其他人看不到项部的源代码,在代码的安全性就很高。JAVA平台已经实现好了加密算法只要调用类就可以了,在JAVA加密体系中JCA和JCE是JAVA中的两个重要的框架:
JCA——Java Cryptography Architecture
2025年07月02日
MD5
MD5的全称是Message-Digest Algorithm 5(信息-摘要算法)。128位长度。目前MD5是一种不可逆算法。
具有很高的安全性。它对应任何字符串都可以加密成一段唯一的固定长度的代码。
2025年07月02日
在判断文档重复时,MD5 和 Datasketch(通常指 MinHash)是两种常用的方法,它们在原理和适用场景上存在显著差异。
MD5 哈希: MD5 是一种加密哈希函数,能将任意长度的输入映射为固定长度的哈希值。其特点是:
2025年07月02日
MD5,全称Message-Digest Algorithm 5(信息-摘要算法5),它能将任意长度的信息转换成一个128位(16字节)的散列值(通常用32个十六进制数表示),这个散列值就是信息的“指纹”。一旦信息有任何变动,哪怕是微小的,其MD5值也会发生显著变化,因此MD5常被用于验证信息的完整性。
然而,MD5本身是不可逆的,也就是说,你不能通过MD5值还原出原始的图片数据,所以这里我们说的“加密”其实更准确的说法是“生成摘要”。不过,在图片安全性的保障上,这已经足够了。