Chr*_*nte 6 javascript encryption cryptography
我想在登录时使用JavaScript加密用户的密码和用户名(使用Ajax).我知道JavaScript存在几个非对称加密库.这是安全通信密码的可行策略吗?
我知道SSL存在,但这不是问题.
第一步:不要相信互联网上的人,我会提出一个弱算法,以确保我可以打破它.
第二步:在计算机安全性拥有PHD之前,不要设计自己的算法,也不要在生产系统中实现其他任何人
加密不足以防止重放攻击,如果攻击者获得加密密码,如果它足以进行身份验证,则它与未加密的密码一样多.
我会建议:
传输的所有数据仍然可见,因此用户不会获得任何隐私(就像在https中一样).您的加密算法,加密实施和公钥将是公开的.这是大量当前加密的情况,大量算法被设计为安全的,攻击者知道这一点.
这不会防止任何键盘记录程序或间谍软件攻击,因为它们会在加密密码之前定位.
我不知道在javascript中实现的非对称加密的实现,但在这种方法中没有任何根本不安全的东西.
不会。攻击者获取密码或加密密码都没有什么区别,两者都是“未加密”发送到服务器的,因此可以使用加密密码登录。
JavaScript 不能用于安全性。您必须使用 HTTPS。