Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Php Authenticator Laravel Package

chillerlan/php-authenticator

PHP 8.4+ library to generate and verify HOTP (RFC 4226) and TOTP (RFC 6238) one-time passwords, compatible with Google Authenticator-style apps. Includes optional Steam Guard time sync plus constant-time encoding helpers for safer key handling.

View on GitHub
Deep Wiki
Context7
6.0.0
  • minimum required PHP version is now 8.4
  • dependency updates
5.4.1
  • added AuthenticatorInterface::setRawSecret() and AuthenticatorInterface::getRawSecret() methods
  • increased maximum adjacent codes for AuthenticatorOptionsTrait::$adjacent() to 20 (10 minutes at the default of a 30 second period)
  • the constructors of Authenticator and AuthenticatorInterface now allow an iterable of options instead of a SettingsContainerInterface (a key-value array or object with a structure similar to AuthenticatorOptionsTrait)
  • the string encoding classes (Base32, Base64, Hex) are now using a common interface EncoderInterface
  • test overhaul
  • dependency updates

(fixed accidentally tagging the wrong branch)

5.4.0
  • added AuthenticatorInterface::setRawSecret() and AuthenticatorInterface::getRawSecret() methods
  • increased maximum adjacent codes for AuthenticatorOptionsTrait::$adjacent() to 20 (10 minutes at the default of a 30 second period)
  • the constructors of Authenticator and AuthenticatorInterface now allow an iterable of options instead of a SettingsContainerInterface (a key-value array or object with a structure similar to AuthenticatorOptionsTrait)
  • the string encoding classes (Base32, Base64, Hex) are now using a common interface EncoderInterface
  • test overhaul
  • dependency updates
4.5.0
  • added AuthenticatorInterface::setRawSecret() and AuthenticatorInterface::getRawSecret() methods
  • increased maximum adjacent codes for AuthenticatorOptionsTrait::$adjacent() to 20 (10 minutes at the default of a 30 second period)
5.3.0
  • Ensure PHP 8.5 compatibility (curl_close() deprecation)
  • Deprecated Authenticator::getUri() param $omitSettings in favor of AuthenticatorOptions::$omitUriSettings. This parameter will be removed in v6.
  • Optional URI values are now omitted by default (as they only have little value and might be ignored by most apps).
  • Fixed the counter value not always howing in HOTP URIs (parameter is not optional).
  • The methods in AuthenticatorInterface that returned <interface> now have the static return type.
4.4.0
  • Ensure PHP 8.5 compatibility
  • Deprecated Authenticator::getUri() param $omitSettings in favor of AuthenticatorOptions::$omitUriSettings. This parameter will be removed in v6.
  • Optional URI values are now omitted by default (as they only have little value and might be ignored by most apps).
  • Fixed the counter value not always howing in HOTP URIs (parameter is not optional).
5.2.1
  • mark nullable types explicitly (PHP 8.4 deprecation)
4.3.1
  • mark nullable types explicitly (PHP 8.4 deprecation)
4.3.0
  • removed battle.net support (#6)
  • declare strict types
  • CI & dependency updates
5.2.0
  • removed battle.net support (#6)
  • declare strict types
  • CI & dependency updates
5.1.0
  • removed BattleNet secret creation/restore function as it is no longer supported (#6)
4.2.0
  • removed BattleNet secret creation/restore function as it is no longer supported (#6)
3.2.0
  • removed BattleNet secret creation/restore function as it is no longer supported (#6)
5.0.0
  • proper rewrite
  • dropped support for PHP < 8.2
  • added Steam Guard and Battle.net authenticators
  • CI updates
4.1.0
  • proper rewrite, backport of v5 to PHP 7.4
  • older v4.x releases were deleted as they were bad, the API has been retained as far as possible
3.1.0
  • proper rewrite, backport of v5 to PHP 7.2 (unsupported)
  • older v3.x releases were deleted as they were bad, the API has been retained as far as possible
2.1.0
  • proper rewrite, backport of v5 to PHP 7.0 (unsupported)
  • older v2.x releases were deleted as they were bad, the API has been retained as far as possible
1.2.0
  • proper rewrite, backport of v5 to PHP 5.6 (unsupported)
  • older v1.x releases were deleted as they were bad, the API has been retained as far as possible
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport