加密传输 (HTML加密 ,java后台解密)

js插件: https://pan.baidu.com/s/16MwvWMizBcq8D1JKSmkM4A 

提前码:hr2y

1.页面对账号和密码进行加密 传输 

var username = encrypt(username);
var password = encrypt(password);
 //str为需要加密的String字符
      function encrypt(str) {
	      //密钥--应和后台java解密或是前台js解密的密钥保持一致(16进制)
	      var key = CryptoJS.enc.Utf8.parse("wWKK335SKLDFJ146");
	      //偏移量
	      var srcs = CryptoJS.enc.Utf8.parse(str);
	      //算法
	      var encrypted = CryptoJS.AES.encrypt(srcs, key, { mode : CryptoJS.mode.ECB ,
	         padding : CryptoJS.pad.Pkcs7
	      });
	      //替换--防止值为“1”的情况
	      var reg = new RegExp('/', "g");
	      return encrypted.toString().replace(reg, "#");
      } 

2.JAVA 解密

private static final String KEY = "wWKK335SKLDFJ146";

//对页面传过来的账号和密码进行解密
pid = AesLoUtil.decrypt(pid, KEY);
password = AesLoUtil.decrypt(password, KEY);

3.工具类

/** 
	 * 解密 (用于解密传输数据)
	 * @param encryptStr
	 * @param decryptKey
	 * @return
	 */
	public static String decrypt(String encryptStr, String decryptKey) {
        try {
            byte[] raw = decryptKey.getBytes();  //获得密码的字节数组
            SecretKeySpec skey = new SecretKeySpec(raw, "AES"); //根据密码生成AES密钥
            Cipher cipher = Cipher.getInstance(ALGORITHMSTR);  //根据指定算法ALGORITHM自成密码器
            cipher.init(Cipher.DECRYPT_MODE, skey); //初始化密码器,第一个参数为加密(ENCRYPT_MODE)或者解密(DECRYPT_MODE)操作,第二个参数为生成的AES密钥
            byte [] encode_content = Base64.getDecoder().decode(encryptStr); //把密文字符串转回密文字节数组
            byte [] byte_content = cipher.doFinal(encode_content); //密码器解密数据
            return new String(byte_content,"utf-8"); //将解密后的数据转换为字符串返回
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }

 

HTMLPack,又名HTML2EXE或Web2EXE,可以将html网页打包成exe,将HTML页面或整个网站打包加密在一个压缩格式的EXE文件里,并可以根据用户的电脑进行授权浏览,页面中的文字、动画、图片等无法复制和下载;支持Frame ,动态GIF,多媒体播放,背景声音,Flash,网页动画,Javascript等。 您可以利用本软件制作基于HTML格式的电子书。 V9.0版重要更新: 1、支持Windows8 32位和64位操作系统; 2、新增加密后的文件绑定用户移动设备功能,比如U盘、移动硬盘、手机、SD存储卡等,远程自动 绑定,用户使用您的加密文件时插入绑定的移动设备即可,您的用户换系统换硬件无需再授权,极 大的方便了用户和商家,您再也不用发愁您的用户总是更换系统更换硬件了,直接将用户的移动设 备当作硬件加密锁。 3、加密后的文件增加了绑定用户显卡功能,用户机器码格式变为: 系统BIOS-硬盘-显卡-网卡,多 硬件识别可以让您辨识一些用户到底是更换了电脑还是更换了某个硬件,或者更换了系统; 4、增加了“试用”功能,您可以设置加密后的文件用户可以免费试用几次或几天; 5、可以直接调用网页作为提示语(您可以随时向用户公布最新提示内容); 6、增加了是否提示剩余开启次数和日期的开关; 7、增加了大课件加载时Loading显示功能 V8.0版重要升级: 1、增加了超大课件支持模式,可以支持200M以上的课件高速稳定播放; 2、文件编号可以显示在加密后的文件中,方便商家区分不同文件类别; 3、增加了试播文件制作功能,您可以为用户制作试播文件,并可以控制文件的播放次数和有效期,无需播放密码; 4、授权召回功能,你可以随时令发放给用户的播放密码失效; 5、增加了黑名单机器码,在黑名单中的机器即使有播放密码也无法播放您的视频; 6、播放密码增加了控制文件编号的参数,让你更方便的管理用户能够播放哪些文件和不能播放哪些文件; 7、播放密码增加了导入导出注册文件功能,直接给用户发注册文件,防止用户复制播放密码时丢失字符; 8、增加了一码通功能,同台电脑只需认证一次,并且可以控制播放次数和有效期; 9、V8.0版开始增加了加密狗版本,可以在任何电脑插狗使用。 使用方法: 第1步:选择您的主页文件 第2步:点“开始打包”
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值