【问题标题】:AS3-PHP-MySQL: Hash user's password in AS3 or PHP?AS3-PHP-MySQL:在 AS3 或 PHP 中散列用户密码?
【发布时间】:2018-08-19 23:58:58
【问题描述】:

我正在开发一个带有登录系统的 Flash 浏览器游戏,该系统使用 PHP 将用户名和密码传递到 MySQL 数据库。我知道密码哈希应该存储在数据库中,而不是实际密码本身,但我有一个问题,即用户在 Flash 中输入密码后该怎么做。是否应该在将其发布到 PHP 之前在 Flash 中进行哈希处理,然后将发布的哈希与数据库中的哈希进行比较?还是我可以先将其发布到 PHP 并在 PHP 中进行散列?我问的原因是因为 PHP 有很多内置的散列,而 Flash 没有。

【问题讨论】:

    标签: php mysql actionscript-3 hash passwords


    【解决方案1】:

    您需要在服务器端对密码进行哈希处理。如果您要在客户端对其进行散列,那么散列将成为密码等效项,从而失去散列提供的许多好处。特别是,你会变得容易受到pass-the-hash attack 的攻击。

    【讨论】:

    • 如果我这样做,Flash 以明文形式将密码发布到 PHP 是否有任何问题?
    • 如果它通过 HTTPS 发布则不会。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-13
    • 2012-05-30
    • 2012-07-06
    相关资源
    最近更新 更多