Javascript 如何从我的web应用程序中的Java脚本文件获得加密的密码? 我在Web应用程序中为标准登录设计了一些代码,我认为在客户端下执行密码加密< /强>比MunGo服务器做得好。
所以,如果我有这个代码Javascript 如何从我的web应用程序中的Java脚本文件获得加密的密码? 我在Web应用程序中为标准登录设计了一些代码,我认为在客户端下执行密码加密< /强>比MunGo服务器做得好。,javascript,web-services,encryption,Javascript,Web Services,Encryption,所以,如果我有这个代码 $("#btnSignUp").click( function () { var sign = { user:$("#signUser").val(), pass:$("#signPass").val() }; }); 然后我会在密码值已经加密的情况下发布一个帖子的签名,我怎样才能做到这一点?JavaScript支持AES吗?有许多库可供JavaScript加密数据。查看有许多
$("#btnSignUp").click( function () {
var sign = {
user:$("#signUser").val(),
pass:$("#signPass").val()
};
});
然后我会在密码值已经加密的情况下发布一个帖子的
签名
,我怎样才能做到这一点?JavaScript支持AES吗?有许多库可供JavaScript加密数据。查看有许多库可供javascript加密数据。签出您应该通过https提交登录页面,并使用证书进行加密。对于需要安全性的事情,JavaScript从来都不是一个好主意,因为您可以使用大多数浏览器内置的开发人员工具控制/影响它的执行您应该通过https提交登录页面,并使用证书进行加密。对于需要安全性的东西,JavaScript从来都不是一个好主意,因为您可以使用大多数浏览器内置的开发人员工具来控制/影响它的执行我建议在JavaScript代码中使用AES加密。有关库和链接,请参见Javascript AES加密。您将遇到的麻烦是选择一个仅在客户端可用的密钥。也许你可以提示用户?或者将一些未发送到服务器的客户端系统信息散列在一起
请参考此链接
AES_Init();
var块=新阵列(16);
对于(变量i=0;i<16;i++)
块[i]=0x11*i;
var key=新数组(32);
对于(变量i=0;i<32;i++)
键[i]=i;
AES_扩展密钥(密钥);
AES_加密(块、密钥);
完成了;
我建议在JavaScript代码中使用AES加密。有关库和链接,请参见Javascript AES加密。您将遇到的麻烦是选择一个仅在客户端可用的密钥。也许你可以提示用户?或者将一些未发送到服务器的客户端系统信息散列在一起
请参考此链接
AES_Init();
var块=新阵列(16);
对于(变量i=0;i<16;i++)
块[i]=0x11*i;
var key=新数组(32);
对于(变量i=0;i<32;i++)
键[i]=i;
AES_扩展密钥(密钥);
AES_加密(块、密钥);
完成了;
好吧,下面是其他答案。。。只要这是一个社交网络的登录应用,我想https就能解决这个问题。你觉得呢?嗯,是的。Http将帮助您胜过其他答案。。。只要这是一个社交网络的登录应用,我想https就能解决这个问题。你觉得呢?嗯,是的。Http将帮助您解决问题
AES_Init();
var block = new Array(16);
for(var i = 0; i < 16; i++)
block[i] = 0x11 * i;
var key = new Array(32);
for(var i = 0; i < 32; i++)
key[i] = i;
AES_ExpandKey(key);
AES_Encrypt(block, key);
AES_Done();