之所以发出这篇博客, 因为我前几天搞这个问题搞了几天, 各种百度居然都没有找到相关的案例, 虽然很简单的事件. 可是百度博客上面居然都搜不到案例 o(*~︶~*)o 觉得奇怪!!!
新总监来了, 项目要上线, 以前都没听旧总监提起要做什么打包生成 MD5 文件; 一下子就蒙了 o(*~︶~*)o, 主要原因还是因为我太菜 O(∩_∩)O 哈哈~
因为项目要上线, 很多工作要做, 总监也忙的基本搭不上话, 这几天会也没开, 能完成那也是因为我对工作比较认真负责啊 (手动滑稽);
以前没做过这样的事情, 所以开始问其他朋友, 都说直接上线就上线了. 哪有这些东西, 吐槽 ~~~~(一看你们都是小项目 )O(∩_∩)O 哈哈~!
一. 无从下手, 自然先进行任务分析
项目都要上线了
1. 要么就是为了版本问题
2. 要么就是为了代码安全问题
第一. 代码都是部署到自家使用的服务器上的, 也不是给其他公司写的, 也没有卖给别人, 这个代码安全问题, 防止反编译好像是不存在了
第二. 为了版本问题, 每次上传打包进行文件验证, 确保文件唯一性和正确性
解决这个问题也算是投机取巧了哈, 目测一看第一个解决起来好麻烦啊, 所以就先从第二个开始. 先解决了再过去问总监看对不对
二. 开始找资料看文库
还真的看到一个提问者的问题.
他提出的问题是 "如何通过 MD5 值判断两个 war 包是否一样?"
看起来好像是这么回事哦, 然后我点进去并没有回答的人,
包括我自己在博客提问搜索也没有相关的答案, 我也觉得奇怪不知道为什么.
三. 试着百度一些生成文件 MD5 值得工具
最后把 war 包的 MD5 弄出来了, 修改哪怕一个空格之后 MD5 值也变了, 我想总不能直接把 war 包和一串 MD5 字符串交出去吧. o(*~︶~*)o 怕被打死.
后来找到一篇 liunx 系统通过命令生成文件 MD5 文件的文档, 操作流程和案例如下
然后生成 MD5 文件
md5sum skjd-admin.war> skjd-admin.war.md5 文件名要一样
最后通过命令验证这个 war 包的 MD5 值是不是和它的 MD5 文件一致
md5sum -c skjd-admin.war.md5 文件和文件的 MD5 文件在一个目录下
然后拿着完成的东西去找技术总监确认下, 为了防止做法不对导致任务没完成嘛; 然后确认就是这样了. o(*~︶~*)o
本来是一个毫无技术含量的东西, 也简单的不能再简单了, 可是我搜索问题也搜不出来, 更加没有人回答, 所以就特此写出一篇博客当做笔记, 也留给以后碰见此问题找不到答案和我一样菜鸟的程序猿 o(*~︶~*)o
来源: https://www.cnblogs.com/qq376324789/p/9732129.html