web客户端密码加密是否有意义


  前端密码加密到底有没有意义?经过工做中的经验,个人我的观点以下:
前端

  加密只是为了防止被第三方截获,在网络的传输之中会有各类不肯定因素,当时的网络环境也不必定安全,好比用的别人家的wifi,若是明文传输,被截获了,用户名密码,订单信息一目了然,到时可能损失不少。若是加密传输,只要不让人一眼看出来,非专业人士天然就放弃了,在现在单页模块打包流行的程度下,前端加密再加上js压缩混淆,足以灭绝大部分人非法破译信息。前端加密仍是有必定意义的。数据库

b2bf7a36cd594087b25da6a8e22716c9.jpg

  因此本人以为写了确定比不写好,毕竟加密再加上压缩,通常人都分析不出来就抓瞎了。不加密,人家连你源代码都不用看了,直接看数据包传输的数据就知道信息了,若是加密,你就得分析源码,而js的压缩混淆,再加上对方不知道你加密方式的状况下,除非顶级黑客,通常人还真破解不了。不过实际工做中我也没加密过,毕竟用的都是https,要么就是内网。对安全性也就没那么高了。有的朋友会说,前端作不作根本没有意义,由于后端也会去作,我认为后台是作了,是防止的数据库被盗,可是前台到后台传输是须要时间的。前台到后台的期间,也就是客户端自己环境就是不肯定的,写了,就不会是明文传输,分析源码是有代价的,尤为js压缩混淆,语义化极差的状况,再加上加密就很难分析了,在没有js压缩混淆的状况,加密其实意义不大,可是有了压缩混淆难度倍增,由于源码都很难读懂,即便是写这个程序的本人也不必定能分析出来,只能经过关键词搜索,一旦搜不出来,基本就放弃了,由于通常没人愿意去读大段看起来无序的乱码。后端

相关文章
相关标签/搜索