Download the PHP package hejunjie/google-authenticator without Composer

On this page you can find all versions of the php package hejunjie/google-authenticator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package google-authenticator

hejunjie/google-authenticator

English | 简体中文

A lightweight PHP TOTP authentication library for generating secrets, creating QR codes, and verifying Google Authenticator-compatible one-time passwords.

🔗 Quickly understand this project's structure and code logic via Zread.

Packagist Version PHP Version

Features

Requirements

Installation

Quick Start

Generate a Secret

Generate a unique TOTP secret for each user. It is recommended to encrypt it before storing in the database.

Generate a QR Code

Generate a QR code image that users can scan with Google Authenticator to add the account.

Parameter Description Default
$issuer Application name, displayed as "issuer: label" in Authenticator Required
$label User identifier, displayed as "issuer: label" in Authenticator Required
$secret TOTP secret Required
$path File path for saving the QR code image (including filename) Required
$width Image width in pixels 300
$logo Logo file path, pass an empty string to disable ''
$logo_width Logo width in pixels, ignored when $logo is empty 50

Verify OTP

Verify the 6-digit code entered by the user.

The third optional parameter $timeWindow controls the time step (default 30 seconds), matching the Google Authenticator default setting. It generally does not need to be changed.

Notes

Project Structure


All versions of google-authenticator with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
endroid/qr-code Version ^5.0 || ^6.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package hejunjie/google-authenticator contains the following files

Loading the files please wait ...