为输入表单加密密码?HTML或javascript

Encrypting password for pushing into form? html or javascript

本文关键字:HTML javascript 密码 输入 表单 加密      更新时间:2023-09-26

我有一个公司内部网,只对我们的用户开放。一位老板要求通过我们的内部网,你必须能够点击进入我们的其他网络服务。我用这个"解决"了这个问题:

<script type="text/javascript">
  function autoClick () {
    document.forms["PM"].submit();
  }
window.onload = autoClick;
</script> 
<form id='PM' action='https://ourwebapp.corporate.com/login' method='post'>
       <label for='username'></label>
        <input id='username' type='hidden','text' name='username' value='serviceaccountusername'/>
        <label for='password'></label>
        <input id='password' type='hidden','password' name='password' value='Serviceaccountpassword'/> 
        <input type='hidden','submit' value='Log in' />
    </form>

这将使用户在点击通过时直接进入另一个web服务。我知道这是一个丑陋的黑客,绝对不应该这样做。然而,我觉得我别无选择。无论什么。

我仍然希望加密密码,以防任何恶意用户查看代码并以明文形式获取服务帐户密码。

网站目前支持java脚本和HTML。我猜java脚本是这里的代码选择,我该如何完成这一点?有什么提示或解决方案吗?

一如既往,最好的方法是使用TLS。这将保护数据,包括传输中的密码。如果服务器不支持,您可以设置SSL代理,可能使用自签名证书。

如果没有TLS,你就不能完全防止攻击,因为任何页面(包括JavaScript)都可能被攻击者拦截和更改。