最近因为公司业务需要,需要对人员账号的密码进行加密以及解密。从网上找了不少例子,但是都不太清晰,研究成功以后,自己做一个简单地例子。

生成记录

首先我们需要生成记录(实际业务的时候将字段替换成数据流的字段)

加密

利用JS脚本,对字段内容进行加密操作,明文保留作为对比。

输入脚本:

var encrypted_password = 'not encrypted';

encrypted_password = "Encrypted " + Packages.org.pentaho.di.core.encryption.Encr.encryptPassword(a);

这里的a就是前一个输入字段。

然后获取变量(变量名随意)

如下图:

我们可以预览看看结果,然后再解密

解密

接着我们同样使用JS对加密的文本进行解密,输入脚本,获取变量(变量名随意)

var setValue;

setValue = org.pentaho.di.core.encryption.Encr.decryptPasswordOptionallyEncrypted(encrypted_password);

预览结果

最终我们预览看看我们的结果

Kettle 使用JS加密解密相关推荐

  1. JS加密解密对于asp.net解密加密

    对于特殊数据传输,我们需要做到加密以及后台解密等! 一:js加密.asp.net解密        js:encodeURI(需要加密的变量)        asp.net:Server.UrlDec ...

  2. 数据AES加密安全传输之前端JS加密解密

    AES(Advanced Encryption Standard)是一种对称加密方式,旨在取代DES成为广泛使用的标准.我在前端实现关键数据报文加密时采用了该加密方式. 我使用的AES加密架包是cry ...

  3. 前端使用pako.js加密解密

    之前在网上搜到的关于pako加密解密方法,其中加密方法有点问题,和解密方法不配套. 整理了下我自己最后修改的代码 zip = (str) => { let binaryString = pako ...

  4. python js加密解密_AES用cryptojs加密,用python解密加密Ciph

    使用js CryptoJS加密和使用python解密时遇到问题密码密码在 这是我在js中的实现, 用加密消息附加iv并用base64编码 var message='Secreat Message to ...

  5. Auto.js加密解密|快照Snapshot解密|Dex转js|Auto.js庖丁下载|解除APP限制

    Auto.js Pro升级到Ver3.1.0 |整合灵虫功能 增加一种加密方式 Ver3.1.0 更新日志 ☆☆ 解密增强 ☆☆ 增加一种解密方式:兼容方式. 兼容方式:支持Auto.js Pro8. ...

  6. 微信小程序使用crypto.js加密解密

    微信小程序中使用crypto.js crypto.js是用来进行AES加密的 注意AES在使用时有7个配置项,前后端加解密记着统一参数,测试时注意配置项的选择是否一致. 测试工具: AES加密测试工具 ...

  7. 如何一键JS加密解密

    JavaScript 混淆是一种将 JavaScript 代码进行重新编码的技术,目的是使代码难以阅读和理解.混淆的代码难以被盗用或破解,因为它看起来很乱而且难以理解. 解密混淆的 JavaScrip ...

  8. web前端url传递值 js加密解密

    一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码: 1.传参页面 Javascript代码: <script type="text/java ...

  9. 针对前端js加密解密方法的兼容问题(兼容ie5以上哦)

    最近接了一个项目,是搭建一个jsSDK,提供第三方的接口供开发人员调用获取数据,为了让开发人员搞不清楚,我方接口到底是怎么实现的,防止代码偷盗,其中必不可少的就需要用到通信加密,且加密方法无限套娃,加 ...

  10. 手机端操作| Auto.js一键解密/一键加密工具免费分享

    在之前的博文中,我前后分享了Auto.js相关的加密解密的文档,如<Auto.js Pro离线打包源代码加密算法分析><来 给你代码!Auto.js js转.class具体代码过程& ...

最新文章

  1. 垃圾回收 内存管理 python
  2. GDCM:提取DICOM文件的加密内容到der文件的测试程序
  3. sqlmap的安装与使用
  4. 雅型钢五金大全(五金计算器)绿色便携版V20220512 | 实用五金计算软件下载
  5. 智能手机安全:黑客是如何秘密控制你手机号码
  6. android辅助点击软件吗,自动点击器安卓7.0版本粒可辛点击上线了
  7. MAC用虚拟机启动移动固态硬盘的系统
  8. 丘成桐:数理与人文(官方完整版PDF下载)(公号回复“丘成桐数学”下载PDF典型资料,欢迎转发、赞赏支持科普)
  9. 【C++】【内存】系列三:内存优化
  10. 二维码门禁助力于打造更智能化的出入管理-码上开门,说走就走
  11. 【转】Chrome浏览器截全屏
  12. [Flink基础]--什么是流处理?
  13. 【NanoPi T2】 7.uboot gmac网卡驱动(3) - 驱动源码解析
  14. excel文件需要双击两次才能打开,解决方案
  15. 模式识别技术漫谈(5)
  16. 【Python】 Python编程基础练习100题学习记录第七期(61~70)
  17. matlab中buttord用法_matlab butter函数
  18. PMBOK中那些让人头疼的外国人(持续更新)
  19. 关于未来几年家庭信息通讯的几点遥想
  20. HI3516AD+OV4689内核编译

热门文章

  1. java后台通用权限管理系统(springboot)
  2. 易宝支付银行接口,各参数
  3. 计算机本地用户和组winx,计算机(Winx系统)实用操作手册.doc
  4. 数据库系统概论--课后习题
  5. 裴礼文《数学分析中的典型问题与方法》P31~60
  6. springboot电影院订票售票系统毕业设计毕设作品开题报告开题答辩PPT
  7. 使用XenApp/XenDesktop发布App-V应用——安装App-V服务器
  8. 利用Excel出库明细表批量生成送货单
  9. web-3g-163(网易)-邮箱和博客-数据架构设计
  10. 数字图像处理-数字图像基础