shrikeh/crypto

PHP各种加密方法的OOP实现。在不同方法(mcrypt、openssl等)之间标准化实现。

dev-master 2016-05-10 14:25 UTC

This package is auto-updated.

Last update: 2024-09-06 03:06:16 UTC


README

PHP各种加密方法的OOP实现。在不同方法(mcrypt、openssl等)之间标准化实现。

Build Status Scrutinizer Quality Score Dependency Status Latest Stable Version Total Downloads Latest Unstable Version License

为什么这样做?

通过对象处理加密和密码散列有一些优势。

  • 如果你使用PHPUnit或Mockery,你会发现模拟通过/失败结果要容易得多。
  • 所有这些都有测试,因此你不需要为基本加密编写任何测试,简化了开发。
  • 它通过抽象加密实现的细节来帮助依赖注入驱动的开发
  • 更换一种加密形式为另一种形式应该相对容易(只要你也更新了你的数据)

密码的禁忌与注意事项

  • 不要使用用户的用户名,因为这些不是全局唯一的,并允许彩虹表攻击。