„LnxUser PHP Class Reference” változatai közötti eltérés

Innen: IT documentation
99. sor: 99. sor:
|-
|-
|1.2
|1.2
|add: DES, BLOWFISH hash method handle
|add: DES, BLOWFISH hash method handle<br>add: round in password hash handle
add: round in password hash handle
|-
|-
|1.1
|1.1

A lap 2021. szeptember 23., 18:50-kori változata

Introduction

Linux user and group management in PHP.

Basically this library a php interface of useradd, groupadd, usermod, groupmod, userdel, groupdel linux commands. You can manage easily the linux users and groups with this library from a php apllication.

Requirements

  • Of course this library can work just linux environment.
  • The running user of php environment must has root privileges for manage the users and groups.
  • Must enable the shell_exec function.
  • Tested on Ubuntu with PHP 7.0 - 8.1 versions.

Features

  • Create a linux user or a group.
  • Get all information about a linux user or a group.
  • Set all attributes of a linux user or a group.
  • Delete a linux user or a group.
  • Examine if exists a linux user or a group.
  • Authenticate a linux user.
  • Generate password hash.

Constants

Value Constant Description Note
DES LNX_PH_DES (string) Standard Data Encryption Standard based hash
EDES LNX_PH_EDES (string) Extended Data Encryption Standard based hash
MD5 LNX_PH_MD5 (string) Message-Digest algorithm 5 based hash
BCRYPT_A LNX_PH_BLOWFISH_A (string) Blowfish block cipher based hash
BCRYPT_B LNX_PH_BLOWFISH_B (string) Blowfish block cipher based hash
BCRYPT_X LNX_PH_BLOWFISH_X (string) Blowfish block cipher based hash
BCRYPT_Y LNX_PH_BLOWFISH_Y (string) Blowfish block cipher based hash
SHA256 LNX_PH_SHA256 (string) Secure Hash Algorithm 256 based hash
SHA512 LNX_PH_SHA512 (string) Secure Hash Algorithm 512 based hash

Methods

Changelog

Version
(lnxUser)
Description
1.2 add: DES, BLOWFISH hash method handle
add: round in password hash handle
1.1 add: use systemlog at user auth
remove: mkpassword dependency
add: default hash handle
1.00 available

Source

https://github.com/moszat/lnxUser