使用kettle转换中的JavaScript对密码进行加密和解密

日常开发中,为了确保账号和密码的安全,时常要对密码进行加密和解密。然而kettle是怎么对密码进行加密和解密的呢?

下面的代码需要再转换中的JavaScript中运行。

var encrypted_password = 'not encrypted';

加密(js中调用):
encrypted_password = "Encrypted " + Packages.org.pentaho.di.core.encryption.Encr.encryptPassword(clear_password);

命令行生成密码:F:\pdi-open-3.1.0-826/Encr.bat

F:\pdi-open-3.1.0-826>encr -kettle abc
Encrypted 2be98afc86aa7f2e4cb79ce10be93add9
F:\pdi-open-3.1.0-826>

解密:
if(value.startsWith("Encrypted ")){
      setValue = org.pentaho.di.core.encryption.Encr.decryptPasswordOptionallyEncrypted(value);
}

 

时间: 2024-07-30 12:43:52

使用kettle转换中的JavaScript对密码进行加密和解密的相关文章

在asp中通过vbs类实现rsa加密与解密,建议入精华

加密|解密|精华 在asp中通过vbs类实现rsa加密与解密,建议入精华 本文章有两文件组成 test.asp 测试演示文件 clsrsa.asp 实现rsa加密与解密的vbs类文件下面是代码: 1. test.asp <%rem 文章标题:在asp中通过vbs类实现rsa加密与解密rem 收集整理:yanekrem 联系:aspboy@263.net %><%Option Explicit%><!--#INCLUDE FILE="clsRSA.asp"-

在asp中通过vbs类实现rsa加密与解密

加密|解密 本文章有两文件组成test.asp 测试演示文件clsrsa.asp 实现rsa加密与解密的vbs类文件下面是代码: 1. test.asp <%rem 文章标题:在asp中通过vbs类实现rsa加密与解密rem 收集整理:yanekrem 联系:aspboy@263.net %><%Option Explicit%><!--#INCLUDE FILE="clsRSA.asp"--><% Dim LngKeyEDim LngKeyD

在asp中通过vbs类实现rsa加密与解密的代码_应用技巧

在asp中通过vbs类实现rsa加密与解密,建议入精华 本文章有两文件组成 test.asp 测试演示文件 clsrsa.asp 实现rsa加密与解密的vbs类文件 下面是代码: 1. test.asp  复制代码 代码如下: <%  rem 文章标题:在asp中通过vbs类实现rsa加密与解密  rem 收集整理:yanek  rem 联系:aspboy@263.net  %>  <%Option Explicit%>  <!--#INCLUDE FILE="cl

1.关于QT中json数据处理和密码md5加密

 新建一个Qt空项目 17Json.pro HEADERS += \     MyWidget.h   SOURCES += \     MyWidget.cpp   QT += widgets gui MyWidget.h #ifndef MYWIDGET_H #define MYWIDGET_H   #include <QWidget>   class MyWidget : public QWidget {     Q_OBJECT public:     explicit MyWid

QWERTY密码:加密与解密vbs版_vbs

昨天在做Arthur's Online Riddle的时候有这么一道题目: If QWERTY = ABCDEF then, OLSQFR = ? Qwerty 是各国使用的基于拉丁字母的标准的打字机和计算机键盘.QWERTY 是键盘第一行的前六个字母.键的安排顺序由克里斯多福·萧尔斯(Christopher Sholes)设计的.使用QWERTY排列的打字机在1874年投入批量生产.从此成为应用最广泛的人机接口,大部分的计算机都是使用 Qwerty 键盘. 如果 QWERTY 对应 ABCDE

解决kettle配置文件中的中文乱码

在日常开发中有时候配置文件会出现中文(如config.properties 里有中文),为了避免出现乱码,因而要转成unicode编码. 1.在设置变量的javascript(转换中的JavaScript)中进行编码转换.(推荐使用此方式) if(!Value.isNull()){ var value = new java.lang.String(new java.lang.String(Value.getString()).getBytes("ISO8859-1"),"GB

在ASP中实现RsA加密与解密

加密|解密 文章有两文件组成,test.asp 测试演示文件:clsrsa.asp 实现rsa加密与解密的vbs类文件下面是代码: 1. test.asp <%rem 文章标题:在asp中通过vbs类实现rsa加密与解密 %><%Option Explicit%><!--#INCLUDE FILE="clsRSA.asp"--><% Dim LngKeyEDim LngKeyDDim LngKeyNDim StrMessageDim ObjRS

PB连接描述文件的密码加密及其解密原理

本文阐述PB开发环境下数据库连接描述文件的密码加密和解密原理. 加密原理:首先将原字符串反转(reverse),逐个字符取ASCII并由10进制转为16进制值,然后转为小写,最后末尾加'00'作为结束符.解密原理:去掉末尾'00',将原字符串反转(reverse),每2个字符由16进制转为10进制值,即ASCII值,根据ASCII取字符,累积到一个字符串,这就是真正的登录密码. 在PB开发环境下要连接数据库必须预先创建一个描述文件,该描述文件的条目写在注册表HKEY_CURRENT_USERSo

javascript-使用JavaScript讲TXT中的用户名,密码插入到数据库中

问题描述 使用JavaScript讲TXT中的用户名,密码插入到数据库中 使用JavaScript讲TXT中的用户名,密码插入到数据库中,希望给个源码例子看看 解决方案 js在客户端运行接触不到数据库,一般是js获取用户输入,用ajax方式post到你的java后端,java得到参数插入数据库. 解决方案二: 你是光学前端吗?如果你学过后端编程,可以通过后端程序进行插入数据 解决方案三: javascript没有和数据库直接相连的驱动,因为javascript代码很容易被篡改,所以一点都不安全,