# 起因
------------
干活的时候碰到一个数据加密后去数据库比对的需求,所以引入了`JS-MD5`这个在前端加密的库,可是网上的使用教程都是简单的引入,并没有说明这个库支持哪些加密,很容易让刚接触这个库的人摸不到头脑,所以记录一下这个库的使用方式。
# 解决
--------------
* 在搜索引擎搜索`jsmd5`是搜索不到有用的信息的,都是简单的引入并且使用普通的`m5`加密,类似这样

这种只是简单的使用,让人误以为只有一种使用方式,所以没什么价值
* 在搜索引擎搜索`js-md5`搜索到的也和上面的差不多,但是有一个很容易忽略的网页就是那个

这个其实才是使用手册...........
* 具体使用方式:

具体对应的加密方式
* `md5('')` 普通的md5
* `md5('中文')` 支持UTF8
* `md5.digest('')` md5摘要
* `md5.base64('')` md5(base64)方式加密,此方式不是单纯的先base64后md5,是把md5的摘要进行base64
>最后附上手册地址 [npm点击这里](https://www.npmjs.com/package/js-md5) [github点击这里](https://github.com/emn178/js-md5/blob/master/README.md)
网友评论