考虑到安全性,想在用户浏览器输入密码后,先加密再传输,我的表单代码是这样:
<?php echo $form -> field($model,’password’) -> passwordInput([“class” => “form-control”,”placeholder” => “请输入密码”]); ?>
<?php echo Html::submitButton(‘登录’,[“class” => “button button-action button-rounded”]); ?>
请问怎么做加密呢?
其实最好是网站走https协议。
当然非要加密的的话,可以参看知乎这个:请问如何实现用javascript实现rsa加解密?
网上各应用基本都实现了此功能。
随便查看一个源码就有。
基本思路是,在提交前,将密码字段加密后再发送。
提交先触发加密,加密后再执行数据发送