小编Iza*_*eña的帖子

如何在客户端(AngularJS)上加密密码,将其发送到服务器(expressJS)并在服务器上解密?

我想加密客户端上的密码(angular.js),将其发送到服务器(express.js)并在服务器上解密.我想要一个简单的方法.我使用$ http来POST请求.我知道退出angular-bcrypt库和nodeJS中的相同,但对我来说不值得,因为它只有方法比较.

我想要这样的东西:

password = document.getElementById('txtPassword').value;
var xorKey = 129; /// you can have other numeric values also.
    var result = "";
    for (i = 0; i < password.length; ++i) {
        result += String.fromCharCode(xorKey ^ password.charCodeAt(i));
    }
Run Code Online (Sandbox Code Playgroud)

但是,我只在c#中找到了解密方法:

public bool Authenticate(string userName, string password)
    {
        byte result = 0;

        StringBuilder inSb = new StringBuilder(password);
        StringBuilder outSb = new StringBuilder(password.Length);
        char c;
        for (int i = 0; i < password.Length; i++)
        {
            c = inSb[i];
            c = (char)(c ^ 129); /// …
Run Code Online (Sandbox Code Playgroud)

javascript encryption node.js express angularjs

3
推荐指数
2
解决办法
3万
查看次数

标签 统计

angularjs ×1

encryption ×1

express ×1

javascript ×1

node.js ×1