mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-11 01:36:43 +08:00
加密方法升级md5改成 sha256
This commit is contained in:
5
package-lock.json
generated
5
package-lock.json
generated
@@ -9517,6 +9517,11 @@
|
||||
"easy-stack": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"js-sha256": {
|
||||
"version": "0.9.0",
|
||||
"resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz",
|
||||
"integrity": "sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA=="
|
||||
},
|
||||
"js-tokens": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
"fastclick": "^1.0.6",
|
||||
"js-base64": "^2.5.1",
|
||||
"js-md5": "^0.7.3",
|
||||
"js-sha256": "^0.9.0",
|
||||
"jsencrypt": "^3.2.1",
|
||||
"nprogress": "^0.2.0",
|
||||
"pdfh5": "^1.2.13",
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
*/
|
||||
import { JSEncrypt } from 'jsencrypt'
|
||||
let CryptoJS = require('crypto-js')
|
||||
let sha256 = require('js-sha256')
|
||||
//生成随机字符串,默认24位
|
||||
export function randomString(len) {
|
||||
len = len || 24
|
||||
@@ -105,6 +106,9 @@ function format(base64, isPrivate = 0) {
|
||||
export let MD5 = function(key) {
|
||||
return CryptoJS.MD5(key)
|
||||
}
|
||||
export let SHA256 = function(key) {
|
||||
return sha256(key)
|
||||
}
|
||||
export let publicKey = format(
|
||||
`MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApkixN3Dc6BLzb/V74VpxRXsSIu9AabGmK4xfcPiIqub0JS99a+P6XAOGuiMT2W4p1C8U9MZDRgHjUOrKGcc5ve9uT+U90LiAgwG58YdrklOTwlGvo6Xh4HQLRXMNoGsn6jLGdOV1RIVfWQ5EWfEB1+5v86QarLyfLIJ4ujVQfafEJ4dCwmoNSJk8xqVBAW9tDZlNOOgaZPJuEXVIFEEjIZCkFkFxkomwVNdp79Xewrj0mCybCDVy6Mcx3jOxY0gGwbGgS3YQxDbOpqYna8rcmf6CVJ2GA75sCU61Y8Of244CR5Rwkspbr1Pbf4UNSbVbpxzI08z1jrJvCVYWNQLMwwIDAQAB`
|
||||
)
|
||||
|
||||
@@ -8,6 +8,7 @@ import {
|
||||
AESDecrypt,
|
||||
randomString,
|
||||
publicKey,
|
||||
SHA256
|
||||
} from '@/assets/js/utils/cryptoJsUtil'
|
||||
import configApp from '@/config'
|
||||
import { Dialog, Toast } from 'vant'
|
||||
@@ -187,7 +188,7 @@ service.interceptors.request.use(
|
||||
// console.log('MD5值:' + MD5(AESEncrypt(data, masterKey)).toString());
|
||||
// 验证数据完整性MD5
|
||||
// 数据完整性MD5需要进行二次AES加密
|
||||
config.headers['signature'] = MD5(AESEncrypt(data, masterKey)).toString();
|
||||
config.headers['signature'] = SHA256(AESEncrypt(data, masterKey)).toString();
|
||||
if(config.method == 'get'){
|
||||
config.headers['ak'] = ak
|
||||
config.headers['data'] = data
|
||||
|
||||
@@ -19,7 +19,7 @@ let apiDomain, imgDomain, assetsUrl, mainUrl, payUrl, zssqUrl, REQ_PWD, CACHE_EN
|
||||
console.log('环境:', process.env.VUE_APP_FLAG)
|
||||
switch (process.env.VUE_APP_FLAG) {
|
||||
case 'dev':
|
||||
apiDomain = 'https://iagentsales-test2.e-guofu.com:5200/api/v1' // 国富api ///api/v1
|
||||
apiDomain = 'https://iagentsales-test2.e-guofu.com:5200/api/v3' // 国富api ///api/v1
|
||||
imgDomain = 'https://iagentsales-test3.e-guofu.com:5443/updown' // dev
|
||||
// 静态服务资源
|
||||
assetsUrl = 'https://iagentsales-test2.e-guofu.com:443/app/'
|
||||
@@ -30,7 +30,7 @@ switch (process.env.VUE_APP_FLAG) {
|
||||
zssqUrl = 'https://iagentsales-test2.e-guofu.com:5100/html/test/index.html#/'
|
||||
REQ_PWD = '41424344454631323334353637383930'
|
||||
CACHE_ENCRYP = '41424344454631323334353637383930'
|
||||
API_VERSION = 'v1'
|
||||
API_VERSION = 'v3'
|
||||
break
|
||||
case 'uat':
|
||||
apiDomain = 'https://iagentsales-test2.e-guofu.com:5200/api/v1' // 国富api
|
||||
|
||||
@@ -75,6 +75,7 @@ Vue.prototype.$MD5 = md5
|
||||
Vue.prototype.$CryptoJs = cryptoJs
|
||||
Vue.prototype.$CacheUtils = cacheUtils
|
||||
|
||||
|
||||
// 全局 防重复点击
|
||||
Vue.directive('no-more-click', noMoreClick)
|
||||
//解决ios移动端input调软键盘问题
|
||||
|
||||
Reference in New Issue
Block a user