【发布时间】:2010-11-12 07:01:45
【问题描述】:
我正在为我正在处理的项目使用 PHP 和 codeigniter 框架,并且需要用户登录/身份验证系统。
现在我宁愿不使用 SSL(可能有点过分,而且我使用共享主机的事实不鼓励这样做)。我曾考虑使用 openID,但决定由于我的目标受众通常不是技术人员,它可能会吓跑用户(更不用说它需要镜像登录信息等)。我知道我可以编写基于哈希的身份验证(例如 sha1),因为没有传递敏感数据(我会将敏感级别与 stackoverflow 的敏感级别进行比较)。
话虽如此,在制作自定义解决方案之前,最好知道是否有任何好的库或包可用于提供半安全身份验证?我是 codeigniter 的新手,但是可以很好地集成它的东西会更好。有任何想法吗? (我对我的方法持开放态度,并对我为什么不使用 ssl 可能会发疯的建议持开放态度)。提前致谢。
更新:我研究了一些建议。我很想尝试 zend-auth,因为它似乎得到了很好的支持和构建。有没有人有在 codeigniter 中使用 zend-auth 的经验(它是不是太笨重了?),你有关于将它与 CI 集成的很好的参考吗?我不需要任何复杂的身份验证方案......只需一个简单的登录/注销/密码管理授权系统。
此外,dx_auth 似乎也很有趣,但我担心它太麻烦了。其他人在这方面取得了成功吗?
我意识到我还想以与 stackoverflow 类似的方式管理来宾用户(即未登录/注册的用户)。所以任何具有此功能的建议都会很棒
【问题讨论】:
-
还有PEAR的auth组件
-
您可能想看看github.com/delight-im/PHP-Auth,它既与框架无关,也与数据库无关。
标签: php authentication ssl codeigniter