【问题标题】:User authentication under certain restrictions特定限制下的用户认证
【发布时间】:2015-06-27 01:16:38
【问题描述】:

我使用 django 作为应用程序的后端,由于某种原因我不能使用 django(或 DRF)请求系统,我需要提供使用我的服务器的功能。

每个用户都可以访问所有功能,但该功能因用户身份而异,因此我必须有某种身份验证方法。

第一个选项是在每个 url 调用中传递一个原始用户密码,我认为这不安全。

第二种选择是使用某种代码,客户在握手后会得到并使用它。但我完全不知道如何实现这一点。

哪个更好,我该如何保护它?

【问题讨论】:

    标签: django authentication passwords


    【解决方案1】:

    最好的方法是使用所谓的密码加盐。您可能希望将所有密码字符串与随机生成的字符串连接起来。您会希望所有密码最终都具有相同的长度。这是为了防止攻击者使用哈希来确定密码长度的彩虹表攻击。在您的情况下,您希望使用选项 2 并了解如何在您的身份验证系统中实施加盐。

    【讨论】:

    • 谢谢,我可以从哪里开始?首选。 django 或 python 中的示例?
    • 尝试在 GitHub 上搜索一些示例。我只是根据我记得在进行渗透测试时学到的东西提供一些建议。我对 Django 一无所知,因为我在 python 中编码时使用 Flask。也许如果你到目前为止发布了一个代码示例,我可以给你一些提示。
    猜你喜欢
    • 2021-11-16
    • 2015-03-08
    • 2018-07-21
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-15
    相关资源
    最近更新 更多