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 validate HOTP (RFC 4226) and TOTP (RFC 6238) one-time passwords—Google Authenticator compatible. Includes Steam Guard server time sync (cURL) and constant-time encoding/hex helpers (Sodium or fallback).

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.
nexmo/api-specification
capell-app/block-library
axium/identity
cetria/laravel-dummy-models
cetria/reflection-helper
agropredict/sso-auth-bundle
evolvestudio/spam-protection
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
ecotone/kafka
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin
splash/metadata