专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

js 实现请求数据加密

ins518 2024-09-17 22:05:32 技术文章 17 ℃ 0 评论

数据不想被盗用,又不想跨域,怎么办呢?那就对请求的数据进行加密,是数据破解难度加大,相信很多人会适可而止的。

这个是我的网站,部分json数据实现了加密,大家快去看呀: http://www.youbudy.net/

接下来说说怎么做把!

使用 cryptorjs 这个库进行数据加密,地址:https://www.npmjs.com/package/cryptorjs

官方例子:

```

var cryptorjs = require('cryptorjs');

var myCryptor = new cryptorjs('yourSecretKey');

var encoded = myCryptor.encode('myExampleString');

// => '37d8e07a3dddc2971f3e53b1021f51'

var decoded = myCryptor.decode('37d8e07a3dddc2971f3e53b1021f51');

// => 'myExampleString'

```

我后台使用的是 egg.js ,

```

var cryptorjs = require('cryptorjs');

var myCryptor = new cryptorjs('yourSecretKey');

const original = await app.mysql.select('article',{

where: {

vod_id: ctx.query.id

}

});

const data = myCryptor.encode(original);

ctx.status = 200;

ctx.body = {

code: 200,

data,

};

```

前台使用:

```

import cryptorjs from 'cryptorjs'

var myCryptor = new cryptorjs('yourSecretKey');

//获取数据

var data = myCryptor.decode(res.data);

```

TIP: 这种方法意义不大,前端加密不现实....

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表