工作中用到了hashids加密算法,开发测试时经常需要对某个ID或hashid进行加密、解密,为了提高效率,周末花了点时间基于otp
封装了一个utools插件——hashids
。
utools是什么就不多说了,这里主要说一下hashids
插件的使用。
添加hashids配置
hashids加解密需要配置salt及最小长度,可以使用以下关键字进去添加配置的步骤:
- hadd
- hash-add
- hash添加配置
进入之后,依次输入名称
-salt
-最小长度
即可保存配置。
如果有多个环境配置,多次添加即可,名称不可重复。
hashids加密
hashids加密有两种方式进入,一种是使用关键字:
- haen
- hash-encode
- hash编码
进入之后,输入你想要加密的ID,列表中会显示你已有配置的加密结果,回车即可复制,如:
另外一种方法是直接在utools
的主输入框内输入需要加密的ID,选择hash编码
进入,回车即可复制。
- 如果你开启了utools的右键超级面板,就更方便了,只需要长按右键你的ID,选择
hash编码
即可。- 如果你需要删除配置,在进入之后使用
control
+enter
或command
+enter
即可删除选中的配置项。
hashids解密
解密和加密差不多,就不赘述了,关键字:
- hade
- hash-decode
- hash解码