2016-08-23 128 views
1

我想以安全的方式从输入表单获取密码。最初我使用$ _POST [],但我想要一个比较简单和有效的安全方法。从HTML中安全地获取密码

GetElementById似乎不是一个很好的解决方案,但如果您认为不然,请让我知道,因为我想在其他地方使用它,如果是的话。

HTML

<div class="form-group" > 
<input type="password" name="password" class="form-control input-lg" placeholder="Password" required> 
</div> 
+1

你想在客户端或服务器上执行它吗? '$ _POST'是获取服务器端的方法,'document.getElementById()'是在浏览器中用Javascript实现的方法。 – Barmar

+0

那么你在寻找'PHP'解决方案还是'JavaScript'? –

+0

@KANAYOAUSTINKANE PHP解决方案,如果可能的话。 – Zain

回答

4

没有什么错与$_POST得到一个密码。这就是你如何访问PHP中的HTTP POST数据。 HTTP POST是登录表单在所有网站上的工作方式,包括您的银行。

但是,您必须通过加密连接(即使用TLS)。那就是只有的方式才能安全。

+0

注意:SSL过时且不安全。很高兴只使用TLS。 –

+0

加密连接稍微超出了大多数明智的小企业,这就是我所瞄准的安全级别。当然,必须有另一个解决方案,至少涉及POST本身?设置适当的加密很可能超出我的时间限制。 – Zain

+0

@CharlotteDunois,是不是SSL版本3仍然被认为是安全的?如果你可以找到一个参考,否则我会很乐意更新我的答案。 – Chris