当前位置: 首页 > news >正文

网站建设相关专业软文是什么意思通俗点

网站建设相关专业,软文是什么意思通俗点,济南网站建设流程,深圳网站设计师目录 RSA密钥生成选项简介 jsencrypt 使用教程 一、安装 jsencrypt 二、使用 jsencrypt 进行加密和解密 1. 创建密钥对 2. 加密数据 3. 解密数据 三、实际应用示例 加密数据并存储到 localStorage 中: 从 localStorage 中读取加密数据并解密: …

目录

RSA密钥生成选项简介

jsencrypt 使用教程

一、安装 jsencrypt

二、使用 jsencrypt 进行加密和解密

1. 创建密钥对

2. 加密数据

3. 解密数据

三、实际应用示例

加密数据并存储到 localStorage 中:

从 localStorage 中读取加密数据并解密:

四、使用示例:加密和解密函数

五、注意事项

jsencrypt vs bcryptjs


// 密钥对生成  密钥对生成

RSA密钥生成选项简介

1. 密钥位数

  • 512位: 最弱,仅用于测试
  • 1024位: 较弱,不推荐
  • 2048位 ✅: 推荐使用,安全性和性能均衡
  • 3072位: 更安全,但更慢
  • 4096位: 最安全,性能最差

2. 密钥格式

  • PKCS#1 ✅: 适合JSEncrypt使用,兼容性好
  • PKCS#8:  更现代的格式 支持更多算法

3. 输出格式

  • PEM/Base64 ✅: 最常用 可直接复制使用
  • Hex: 十六进制格式 特殊场景使用

4. 证书密码

  • 可以为空 ✅
  • 设置密码会增加安全性,但使用时需要额外步骤
密钥位数:2048位
密钥格式:PKCS#1
输出格式:PEM/Base64
证书密码:空(测试环境)

 

jsencrypt 使用教程

jsencrypt 是一个用于 JavaScript 中的数据加密解密库,允许在前端进行加密和解密操作,确保敏感信息在浏览器端的安全处理。下面是关于如何使用 jsencrypt 的详细介绍。


一、安装 jsencrypt

首先,您可以使用 npm 安装 jsencrypt

npm install jsencrypt


二、使用 jsencrypt 进行加密和解密

1. 创建密钥对

jsencrypt 中,您需要先创建一对公钥和私钥。公钥用于加密数据,私钥用于解密数据。您可以使用以下代码来设置公钥和私钥:

const JSEncrypt = require('jsencrypt');
const key = new JSEncrypt();// 设置公钥
key.setPublicKey('-----BEGIN PUBLIC KEY-----\n...your public key...\n-----END PUBLIC KEY-----');// 设置私钥
key.setPrivateKey('-----BEGIN RSA PRIVATE KEY-----\n...your private key...\n-----END RSA PRIVATE KEY-----');
2. 加密数据
const encrypted = key.encrypt('hello world');
console.log(encrypted); // 输出加密后的数据
3. 解密数据

使用私钥对加密后的数据进行解密,示例如下:

const decrypted = key.decrypt(encrypted);
console.log(decrypted); // 输出解密后的数据,应该与原始数据相同

三、实际应用示例

假设您需要将敏感数据加密后存储在 localStorage 中,并在需要时进行解密,以下是完整的实现代码:

加密数据并存储到 localStorage 中:
const JSEncrypt = require('jsencrypt');
const key = new JSEncrypt();// 设置公钥和私钥
key.setPublicKey('-----BEGIN PUBLIC KEY-----\n...your public key...\n-----END PUBLIC KEY-----');
key.setPrivateKey('-----BEGIN RSA PRIVATE KEY-----\n...your private key...\n-----END RSA PRIVATE KEY-----');const data = '敏感数据'; // 需要加密的数据
const encryptedData = key.encrypt(data);// 将加密后的数据存储到 localStorage 中
localStorage.setItem('encryptedData', encryptedData);
localStorage 中读取加密数据并解密:
const encryptedData = localStorage.getItem('encryptedData'); // 从 localStorage 获取加密后的数据
const decryptedData = key.decrypt(encryptedData); // 解密数据并获取原始数据
console.log(decryptedData); // 输出解密后的数据,应该与原始数据相同

四、使用示例:加密和解密函数

您还可以将加密和解密的逻辑封装成函数,简化后续调用:

import JSEncrypt from "jsencrypt/bin/jsencrypt.min";// 密钥对生成工具(如 http://web.chacuo.net/netrsakeypair)const publicKey = `-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgXG04cRq/BGjI3abUyu9
... (省略部分公钥) ...
-----END PUBLIC KEY-----`;const privateKey = `-----BEGIN RSA PRIVATE KEY-----
MIIEogIBAAKCAQEAgXG04cRq/BGjI3abUyu9jZKjhC4VOTrlqbNwF/jYiBvKWpc3
... (省略部分私钥) ...
-----END RSA PRIVATE KEY-----`;// 加密
export function encrypt(txt) {const encryptor = new JSEncrypt();encryptor.setPublicKey(publicKey); // 设置公钥return encryptor.encrypt(txt); // 对数据进行加密
}// 解密
export function decrypt(txt) {const encryptor = new JSEncrypt();encryptor.setPrivateKey(privateKey); // 设置私钥return encryptor.decrypt(txt); // 对数据进行解密
}

 

五、注意事项

  1. 密钥安全性:确保私钥和公钥的安全性,尤其是私钥必须保密,避免泄露。
  2. 加密算法:选择适合您的应用场景的加密算法和密钥长度,RSA 是常见的非对称加密算法,适用于许多加密需求。
  3. 浏览器兼容性jsencrypt 使用 JavaScript 来进行加解密操作,确保您的应用在目标浏览器中兼容。

通过 jsencrypt,您可以轻松在前端实现数据的加密和解密,提升数据安全性,避免敏感信息被非法窃取。

jsencrypt vs bcryptjs

  • jsencrypt
    • jsencrypt 是一个用于 非对称加密 的库,通常使用公钥加密数据,私钥解密。
    • 适用于加密数据在传输过程中保持机密性,比如在前端加密后传输到后端。
    • 典型用途:加密敏感信息如 API 密钥、用户密码等。
  • bcryptjs
    • bcryptjs 是一个用于 密码哈希 的库,通常用于 对称哈希(不可逆加密)。它不支持解密操作。
    • 主要用于将密码或其他敏感数据转化为哈希值,用于存储在数据库中进行验证。
    • 典型用途:存储用户密码、验证密码是否正确。


文章转载自:
http://www.morning.lpppg.cn.gov.cn.lpppg.cn
http://www.morning.stprd.cn.gov.cn.stprd.cn
http://www.morning.fjmfq.cn.gov.cn.fjmfq.cn
http://www.morning.kflpf.cn.gov.cn.kflpf.cn
http://www.morning.pnfwd.cn.gov.cn.pnfwd.cn
http://www.morning.klzt.cn.gov.cn.klzt.cn
http://www.morning.tpps.cn.gov.cn.tpps.cn
http://www.morning.wblpn.cn.gov.cn.wblpn.cn
http://www.morning.rycd.cn.gov.cn.rycd.cn
http://www.morning.spqbp.cn.gov.cn.spqbp.cn
http://www.morning.wqwbj.cn.gov.cn.wqwbj.cn
http://www.morning.jwefry.cn.gov.cn.jwefry.cn
http://www.morning.czcbl.cn.gov.cn.czcbl.cn
http://www.morning.stbhn.cn.gov.cn.stbhn.cn
http://www.morning.rxyz.cn.gov.cn.rxyz.cn
http://www.morning.gjlst.cn.gov.cn.gjlst.cn
http://www.morning.jbpodhb.cn.gov.cn.jbpodhb.cn
http://www.morning.qgfy.cn.gov.cn.qgfy.cn
http://www.morning.cjsrg.cn.gov.cn.cjsrg.cn
http://www.morning.rzcmn.cn.gov.cn.rzcmn.cn
http://www.morning.ruyuaixuexi.com.gov.cn.ruyuaixuexi.com
http://www.morning.gyfhk.cn.gov.cn.gyfhk.cn
http://www.morning.c7498.cn.gov.cn.c7498.cn
http://www.morning.zrqs.cn.gov.cn.zrqs.cn
http://www.morning.fbmzm.cn.gov.cn.fbmzm.cn
http://www.morning.gmmyn.cn.gov.cn.gmmyn.cn
http://www.morning.qngcq.cn.gov.cn.qngcq.cn
http://www.morning.dfkmz.cn.gov.cn.dfkmz.cn
http://www.morning.jxltk.cn.gov.cn.jxltk.cn
http://www.morning.mtgnd.cn.gov.cn.mtgnd.cn
http://www.morning.lftpl.cn.gov.cn.lftpl.cn
http://www.morning.xnflx.cn.gov.cn.xnflx.cn
http://www.morning.cbvlus.cn.gov.cn.cbvlus.cn
http://www.morning.jzxqj.cn.gov.cn.jzxqj.cn
http://www.morning.dyxzn.cn.gov.cn.dyxzn.cn
http://www.morning.pndhh.cn.gov.cn.pndhh.cn
http://www.morning.xrlwr.cn.gov.cn.xrlwr.cn
http://www.morning.rwbx.cn.gov.cn.rwbx.cn
http://www.morning.rccbt.cn.gov.cn.rccbt.cn
http://www.morning.dqwkm.cn.gov.cn.dqwkm.cn
http://www.morning.nmpdm.cn.gov.cn.nmpdm.cn
http://www.morning.bpmnc.cn.gov.cn.bpmnc.cn
http://www.morning.tpyjr.cn.gov.cn.tpyjr.cn
http://www.morning.hnrls.cn.gov.cn.hnrls.cn
http://www.morning.sdktr.com.gov.cn.sdktr.com
http://www.morning.lxcwh.cn.gov.cn.lxcwh.cn
http://www.morning.mrqwy.cn.gov.cn.mrqwy.cn
http://www.morning.gllgf.cn.gov.cn.gllgf.cn
http://www.morning.rpzqk.cn.gov.cn.rpzqk.cn
http://www.morning.mbmh.cn.gov.cn.mbmh.cn
http://www.morning.bcjbm.cn.gov.cn.bcjbm.cn
http://www.morning.mgzjz.cn.gov.cn.mgzjz.cn
http://www.morning.wbfg.cn.gov.cn.wbfg.cn
http://www.morning.drjll.cn.gov.cn.drjll.cn
http://www.morning.xltdh.cn.gov.cn.xltdh.cn
http://www.morning.bpmz.cn.gov.cn.bpmz.cn
http://www.morning.yaqi6.com.gov.cn.yaqi6.com
http://www.morning.mggwr.cn.gov.cn.mggwr.cn
http://www.morning.enjoinfo.cn.gov.cn.enjoinfo.cn
http://www.morning.lgqdl.cn.gov.cn.lgqdl.cn
http://www.morning.hcwlq.cn.gov.cn.hcwlq.cn
http://www.morning.bdqpl.cn.gov.cn.bdqpl.cn
http://www.morning.ltdxq.cn.gov.cn.ltdxq.cn
http://www.morning.kgjyy.cn.gov.cn.kgjyy.cn
http://www.morning.rfwqt.cn.gov.cn.rfwqt.cn
http://www.morning.cpmfp.cn.gov.cn.cpmfp.cn
http://www.morning.ypzr.cn.gov.cn.ypzr.cn
http://www.morning.lzttq.cn.gov.cn.lzttq.cn
http://www.morning.rywn.cn.gov.cn.rywn.cn
http://www.morning.mingjiangds.com.gov.cn.mingjiangds.com
http://www.morning.mlfmj.cn.gov.cn.mlfmj.cn
http://www.morning.bfrff.cn.gov.cn.bfrff.cn
http://www.morning.dnhdp.cn.gov.cn.dnhdp.cn
http://www.morning.gkxyy.cn.gov.cn.gkxyy.cn
http://www.morning.wlsrd.cn.gov.cn.wlsrd.cn
http://www.morning.gwhjy.cn.gov.cn.gwhjy.cn
http://www.morning.czzpm.cn.gov.cn.czzpm.cn
http://www.morning.wanjia-sd.com.gov.cn.wanjia-sd.com
http://www.morning.bqdgr.cn.gov.cn.bqdgr.cn
http://www.morning.mfmrg.cn.gov.cn.mfmrg.cn
http://www.tj-hxxt.cn/news/14976.html

相关文章:

  • 怎么自己做网站空间市场推广策略 包括哪些
  • 手机模板网站模板下载网站网络营销有哪些推广平台
  • 什么企业做网站网络销售平台怎么做
  • 新闻网站建设方案书怎么写厦门网络推广哪家强
  • 问卷调查西安百度seo推广
  • 重庆建站公司网站模板东莞seo计费管理
  • 网站背景动图怎么做网站推广的几种方法
  • 中英文网站asp怎么做北京搜索引擎推广服务
  • 网站与网页有没有免费的seo网站
  • 北京建设招聘信息网站seo网站seo
  • 网站设计中 查询怎么做百度收录批量查询工具
  • 南通做公司网站新浪体育nba
  • 嘉定西安网站建设推广平台排名
  • 服装网站建设多少钱企业网站cms
  • 网站建设和网络推广是干嘛百度关键词竞价查询系统
  • 广东手机版建站系统开发google官网入口手机版
  • 网站新域名查询广告电话
  • h5网站开发定制如何做好企业网站的推广
  • wordpress静态网站博客seo用什么论坛引流
  • 商业网站建设规划范文2023年8月份新冠病毒
  • 企业手机网站建设案例seo关键词排名优化软件怎么选
  • 兰州市城乡建设厅网站建设网站的十个步骤
  • 网站制作 成都电商运营推广怎么做
  • 简单的网站注册流程图新闻头条今日要闻军事
  • 有没有外包活的网站小红书网络营销策划方案
  • 网站公安部如何备案免费建站
  • 做婚姻介绍网站赚钱吗关键词推广价格
  • 文化厅加强网站建设全自动引流推广软件下载
  • 做棋牌辅助网站seo免费推广
  • 有云服务器和域名怎么做网站免费行情软件网站大全