Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
免费PHP登录库_Php_Mysql_Login - Fatal编程技术网

免费PHP登录库

免费PHP登录库,php,mysql,login,Php,Mysql,Login,我正在设计一个新网站,我需要一个登录系统(最好是PHP和mySQL)。我以前写过即席登录系统,我知道所有涉及的安全性,等等。但正如杰夫·阿特伍德所说。所以我想知道是否有好的PHP登录/登录库。你能推荐一些吗 一些细节 如果可能的话,我会尽量避免使用php框架(没有理由仅仅为了登录功能而导入一个) 此外,我知道我可以简单地使用社交登录或开放id,除非你知道有一个非常好的库,否则我也不想使用我以前从未处理过的东西(开放id) 最后,我需要能够编辑mySQL数据库中的用户信息 有点过时,但它是最好的

我正在设计一个新网站,我需要一个登录系统(最好是PHP和mySQL)。我以前写过即席登录系统,我知道所有涉及的安全性,等等。但正如杰夫·阿特伍德所说。所以我想知道是否有好的PHP登录/登录库。你能推荐一些吗

一些细节
  • 如果可能的话,我会尽量避免使用php框架(没有理由仅仅为了登录功能而导入一个)
  • 此外,我知道我可以简单地使用社交登录或开放id,除非你知道有一个非常好的库,否则我也不想使用我以前从未处理过的东西(开放id)
  • 最后,我需要能够编辑mySQL数据库中的用户信息
    • 有点过时,但它是最好的,而且做得很好。没有框架,只是简单的好的OOP PHP.]代码可以在Tut上下载


      它写得很好,包含Cookies,并且有一个健壮的后端用于用户管理

      UserCake

      • 登录注册丢失密码恢复
      • 更新密码更新用户电子邮件
      • 电子邮件模板(可选)SHA1
      • 安全+盐/散列帐户
      • 激活(可选)重新发送
      • 激活电子邮件(可选)用户
      • 组(基本,id-组名称)
      • 多语言支持

      你可以试试

      如果您发现的库不适用,我想您将研究的许多概念都涉及组合和/或

      您的身份验证要求还应遵守的原则


      此外,您可能需要了解您的项目是否需要对JSON、XML-RPC或REST API进行身份验证,这些API可以由非浏览器客户端操作。

      回答之前的一些问题。

    • 您可以重新考虑框架上的策略。像Zend Framework和Symfony2这样的现代框架是松散耦合的。这意味着:您不需要下载/使用整个框架

    • 重新思考的另一个原因是,这些框架通常是健壮的、经过广泛测试和使用的。就性能而言,它们并不总是有巨大的影响,特别是对于apc和其他优化方法,所以您是否担心会占用太多硬盘空间

    • 你的问题是关于一些具体但容易完成的事情。这正是框架擅长的类型。Codeigniter、Zend Framework、Symfony、Symfony2(我是否缺少一个?)都提供了代码,允许您在最多几个小时内完成这项工作

    • 我会考虑的图书馆

    • Zend_Auth(只有Zend_异常作为硬依赖项)。它是轻量级的,并且有许多与openauth等集成的选项。(需要大约10个php文件)

    • Apache ZetaComponents(在ezcomponents之前)

    • 梨活用户

    • 如果你要考虑密码,检查一下:


      对#1很失望,因为TankAuth for CodeIgniter是一个优秀的auth库。这个问题更多地是在@Arend上讨论的-即使不使用MVC或任何其他框架,这会影响使用Zend#u auth之类的工具,或者你会建议使用另一个框架集成到定制的PHP网站吗?是的,当然,所有这些示例都是非常轻量级的——它们中的大多数都有依赖结构(一些组件依赖于另一个)。但您几乎不必使用整个框架。在许多情况下,它们还提供mvc结构,但您不必使用它。CodeIgniter,我不确定,我没用过。我自己也经常使用symfony。@Arend-听起来不错,谢谢。你会推荐Symfony做类似于OP提到的东西吗?@lethalMango:这要看情况了。你考虑再做一次吗?每个框架都有一条陡峭的学习曲线。我花了大约一年的时间才真正理解symfony中的一切,但这是值得的,因为我可以重用很多东西。OP想要的或多或少是我的symfony“样板”项目的一部分,例如sf 1.4,通过安装doctrineguard或openid插件很容易实现。@Arend-目前我有几个项目想要完成,但它们都是定制的,没有使用任何框架。正如你所说,学习曲线陡峭,需要付出大量的努力才能学好这一切,这很好,但我认为,在有限的时间内,学习起来相当困难。实际上,我正在考虑实现一个与OP相同的解决方案,但考虑使用UserCake vs(看起来更通用的)SF或Zend_Auth等选项。随着网站的主要建设和现在添加登录,你有什么建议?