每天学习一点点,成功增加一大步

Angular笔记:hashes

Angular zhanghui 306℃

在 Angular 中实现与服务端 api 进行 token 验证的操作,保证安全数据通信,这个是之前去年做 angular 的接触时被记录下来,今天无意中也翻阅出来了。在这里作下说明和备注,以便以后的实践中去完善。

在 “package.json”里面引入依赖注入

……
"private": true,
"dependencies": {
  ……
  "jquery": "3.2.1",
  "jshashes": "1.0.7",
 ……
},
……

然后在处理 HTTP 服务 TS 文件里面引入

import * as hashes from "jshashes";

然后在需要加密之处:

……
getData(Data, url, FunctionName?) {
    if (Data) {
        if (typeof (Data) != 'string') {
            Data = JSON.stringify(Data)
        }
    } else {
        Data = "";
    }
    let token = ""
    return {
        Data: Data,
        Url: url,
        Signature: new hashes.SHA256().hex_hmac(token, Data + "-.-" + url + "@.@" + time)
    };
}
……

 

转载请注明:隨習筆記 » Angular笔记:hashes