Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从我的web应用程序中的Java脚本文件获得加密的密码? 我在Web应用程序中为标准登录设计了一些代码,我认为在客户端下执行密码加密< /强>比MunGo服务器做得好。_Javascript_Web Services_Encryption - Fatal编程技术网

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();