【发布时间】:2012-04-23 04:05:42
【问题描述】:
我正在构建一个需要用户身份验证和授权的网站。我最初的想法是使用 Flask 框架编写应用程序。但是,I learned that Flask doesn't have a built in authentication system。它确实有一个扩展烧瓶登录,但我还没有得到任何关于这个扩展是否写得好的确认。我读到很容易弄错身份验证。
改用 Django 或 web2py 之类的东西可能是个好主意,它们确实内置了身份验证系统?
优秀的网络程序员通常会选择使用经过验证的真实身份验证系统,而不是尝试推出自己的身份验证系统吗?
是否有很好的指南来展示有关构建身份验证/授权系统的最佳实践?
谢谢大家!
【问题讨论】:
-
永远,永远,永远不要尝试推出自己的身份验证方案。 +1 提问。
-
@AdamLiss 除非你知道你必须这样做,并且你知道如何让它变得非常强大并且其他人正在付钱给你。
-
看来我将使用预构建的身份验证系统。到目前为止,感谢您提供的出色答案。安德烈和伊格纳西奥,感谢您的关注,但无需进一步寻求这些选项。
-
事情是,我知道一个伟大的预建的身份验证系统...
-
@Mike:FAS 可以满足您的所有需求,包括大多数您可能想要的东西,以及一些您一开始不知道自己想要的东西。 python-fedora 是它的客户。