html文件加密工具类,Vue - RSA加密解密及封装工具类

一般密码的加密都是使用RSA进行非对称加密一、导入RSA加密文件

终端输入命令:npm install jsencrypt

导入成功后,可以在package.json查看

3b1e4ae456b2二、封装加密解密方法

在src目录下新建common文件夹,common下新建RSA.js

项目中多个页面都会经常用到加密解密,因此封装一个工具类,哪里用到直接调用即可

在RSA.js文件中如下代码:

3b1e4ae456b2

import {JSEncrypt} from 'jsencrypt'

// const publicKey = '这里是公钥'

// const privateKey = '这里是私钥'

//加密方法

export default{

RSAEncrypt(string){

//实例化jsEncrypt对象

const  jse = new JSEncrypt();

//设置公钥

jse.setPublicKey(publicKey);

console.log('打印RSA。js:',jse.encrypt(string));

return  jse.encrypt(string);

},

//解密方法

RSADecrypt(string){

const  jse  = new JSEncrypt();

//私钥

jse.setPrivateKey(privateKey);

return jse.decrypt(string);

}

}三、在main.js中引入头文件

import JSEncrypt from '@/common/RSA.js'

Vue.prototype.JSEncrypt = JSEncrypt四、调用

var cryRSA = this.JSEncrypt.RSAEncrypt('要加密的字符串');

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、付费专栏及课程。

余额充值