我有一个只对我们的用户锁定的公司 Intranet。一位老板要求通过我们的内部网,您必须能够单击自己进入我们的其他 Web 服务之一。我已经通过使用这个“解决”了这个问题:
<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脚本是这里选择的代码,我将如何完成这个?任何提示或解决方案?