【发布时间】:2019-04-24 09:37:31
【问题描述】:
在 Web 应用程序中,密码加密是如何以及在何处发生的?例如,当用户注册一个网站时,用户设置的密码是否以明文形式传输并在服务器端进行加密并持久化在数据库中?
另一方面,当使用 HTTPS 时,数据将被加密并通过网络发送。在这种情况下,我们是否再次对传入的数据应用任何加密算法,然后将其保存在数据库中?我也很想知道通过 HTTPS 传输数据时将使用哪些加密算法。
【问题讨论】:
-
密码是加盐和散列,未加密,无论您是否使用 HTTPS(您应该)。
标签: https password-encryption websecurity