当前位置:首页 > 编程技术 > 正文

js 如何加密

js 如何加密

JavaScript 中加密数据有多种方法,以下是一些常见的加密方式: 1. 使用 `CryptoJS``CryptoJS` 是一个广泛使用的JavaScript加密库...

JavaScript 中加密数据有多种方法,以下是一些常见的加密方式:

1. 使用 `CryptoJS`

`CryptoJS` 是一个广泛使用的JavaScript加密库,支持多种加密算法。

安装(如果你使用npm)

```bash

npm install crypto-js

```

使用示例

```javascript

// 引入CryptoJS

var CryptoJS = require("crypto-js");

// 对数据进行加密

var ciphertext = CryptoJS.AES.encrypt("my secret message", "secret key 123").toString();

console.log(ciphertext);

```

2. 使用 Web Crypto API

现代浏览器支持Web Crypto API,可以用于加密。

使用示例

```javascript

async function encryptData(data, key) {

const encoder = new TextEncoder();

const dataBuffer = encoder.encode(data);

const keyBuffer = await window.crypto.subtle.importKey(

"raw",

key,

{ name: "AES-CBC", length: 256

最新文章