android – 加密节点Js

android – 加密节点Js,第1张

概述嗨,这是我的加密代码,我试图通过json解密 Android中的代码.我可以在节点js中解密这段代码.但是,当我试图解密android错误发生时所以任何人建议我在我的节点js代码或android中出现问题. app.post('/insert', function (req,res){ var data = { userId:req.body.fname, 嗨,这是我的加密代码,我试图通过Json解密 Android中的代码.我可以在节点Js中解密这段代码.但是,当我试图解密androID错误发生时所以任何人建议我在我的节点Js代码或androID中出现问题.

app.post('/insert',function (req,res){        var data = {            userID:req.body.fname,firstname:req.body.fname        };                var cipher = crypto.createCipher('aes128','a password');                 data.firstname = cipher.update(data.firstname,'utf8','base64' );                data.firstname += cipher.final('base64');                console.log(data);         con.query("insert into md5 set ?",[data],function (err,rows){            if(err) throw err;                  res.send("Value has been inserted");            })             console.log(data.firstname);        })
解决方法 当我们在我们的系统(包括数据库)中使用任何类型的加密和解密时,我们所有客户端都应具有解析该消息的类似凭据.

假设我们有后端,Web和移动应用程序(AndroID / iPhone).那么什么后端使用任何凭据加密消息所有其他客户端可以具有相同的凭据来解密该消息.

在这里我建议AES使用256与Predefine IV和KEY. Crypto是非常有名的图书馆,将在所有平台上拥有该功能.我做了Node.Js.

用于加密文本的代码段:

encryptText: function(text) {        var cipher = crypto.createCipheriv(Constant.algo,Constant.key,Constant.iv);        var result = cipher.update(text,"utf8",'base64');        result += cipher.final('base64');        return result;    },

Decrypt文本片段:

decryptText: function(text) {        console.log(text);        var decipher = crypto.createDecipheriv(Constant.algo,Constant.iv);        var result = decipher.update(text,'base64');        result += decipher.final();        return result;    },
总结

以上是内存溢出为你收集整理的android – 加密节点Js全部内容,希望文章能够帮你解决android – 加密节点Js所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1123825.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存