2.x~3.x全版本通用数据加密

开发时,难免有一些数据需要存储在本地。为了不那么直观的被发现,一般会对存储的数据做个加密(虽然没什么卵用)
之前2.x的时候看官方文档推荐的是使用 encryptjs来做数据加密。需要下npm包导入到项目使用。奈何本渣渣是在用TS写,对于JS的模块引用这老是报错很是烦恼。特别是3.x。于是本人就把encryptjs的相关脚本全部抽出来单独写了一份TS的脚本。直接丢项目里面使用,也不用在npm导包到项目里了。完美适用任何版本的creator。妈妈再也不用烦恼我的模块引用报错啦。
如果是服务端也用TS,那通讯这块也能用它加密传输。
现在贡献给有需要的小伙伴们。喜欢的可以点个赞。
最后祝各位兄弟BUG越写越多,头发越掉越少!啊哈哈。
Encrypt.rar (1.4 MB)

6赞

好东西当然要赞一下.

这个有字符长度限制,之前用了长字符版本的其实也有字符限制。数据过多会丢数据所以还是用了AES

是的,一般本地存储也不会存太多的东西。如果实在东西多,建议分段存储,当然,用AES最好。啊哈哈