最近在搞小程序项目上线, 好久没有经历来blog了. 今天记录一下用的的md5时遇到的一些问题.
1. 不知道起什么标题
我们在数据库存字段存的字段名是etag, 百度etag是拼在url后的.(此快内容待补充1, 2)
2. 用途:
- 把一个视频或者图片的资源地址和md5同时传给前端, 若前端存在这个md5的资源, 变直接使用不在通过url请求, 合理利用可有效加快前端响应速度.
- 秒传作用: 见百度网盘的秒传功能
- 下载重要文件后比对是否文件是否损坏
3. 求md5
linux求一个文件的md5: md5sum /root/test.txt 这样能求一个文件的md5, 文件的md5只与文件的内容有关,与文件名称时间等属性无关; 但十一假期突然接到一个任务,要求重置某用户的密码, 发现不会求123456的md5 值, 刚刚发现的解决方法用openssl shell 详见https://zhidao.baidu.com/question/1495878918308873779.html已亲测, 并且linux下在文件里写123456不输入回车保存在求md5sum返回的是带回车的123456的md5值. 这应该是vim保存时在末尾加了\n
python求一个文件的md5好像是要用到file方法.
Python求123456的md5, 用hashlib库, 详见http://www.bubuko.com/infodetail-1261586.html
win下有求md5的绿色工具
听说也有求md5的网页
4. 七牛\阿里对象存储获取md5
七牛可以, 很容易
阿里还没有找到, 继续找