选 uuid 还是 md5?

md5

我对 md5 的选用的场景是,接口约定的字段,接收时不能有特殊字符,且服务端无法提供相应的唯一标识符,但能提供某些特定内容,这时候前端可以根据返回的某些特定的内容进行 md5 转化处理,既保证不会包含特殊字符,又能起到唯一标识的作用。

但 md5 是不可解码的,这样就导致内容不可读性,特定内容顺序或内容有变化,就会造成产生的 md5 值前后对比不上。

1 import { md5 } from 'js-md5';
2 const str = md5('特定内容');

uuid

前端对 uuid 的使用,一般是需要前端生成一个唯一标识,然后保存下来,后端会将这个数据存库,编辑时,会对应返回

1 import { v1 } from 'uuid';
2 const str = v1();

 

posted @ 2024-04-23 15:16  年哥  阅读(34)  评论(0编辑  收藏  举报