pear/text_password 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

pear/text_password

最新稳定版本:1.2.2

Composer 安装命令:

composer require pear/text_password

包简介

More info available on: http://pear.php.net/package/Text_Password

README 文档

README

Class that provides various types of password generation.

Usage

Generating passwords is a very common task in web applications. This package provides an easy-to-use and intuitive API to generate:

  • pronounceable passwords
  • unpronounceable passwords
  • passwords based on a given string

For the last point, multiple, simple obfuscation algorithms are supported.

Creating a Pronouncable Password

<?php require_once 'Text/Password.php'; // Create pronouncable password of 10 characters. echo Text_Password::create() . "\n"; // Create 3 different pronouncable passwords of length 8. print_r(Text_Password::createMultiple(3, 8)); ?>

Creating an Unpronouncable Password

<?php require_once 'Text/Password.php'; // Create unpronounceable password of length 8 with a, b, and c as // possible characters. echo Text_Password::create(8, 'unpronounceable', 'abc') . "\n"; // Create 4 different unpronounceable passwords of length 10. print_r(Text_Password::createMultiple(4, 10, 'unpronounceable')); // Creating unpronounceable password of 8 chars with only alphanumeric // characters. Other classes that can be specified are 'numeric', 'alphabetic' // and '' for all characters. echo Text_Password::create(8, 'unpronounceable', 'alphanumeric') . "\n"; ?>

Creating passwords based on a given string:

<?php require_once 'Text/Password.php'; // Create password from login 'olivier', type is 'reverse'. Other supported // types are: // // - 'rot13' // - 'rotx' // - 'rotx++', // - 'rotx--', // - 'xor', // - 'ascii_rotx', // - 'ascii_rotx++', // - 'ascii_rotx--', // - 'shuffle', echo Text_Password::createFromLogin('olivier', 'reverse') . "\n"; // Create multiple passwords from array of logins. $logins = array('olivier', 'martin', 'vanhoucke', 'jansen'); print_r(Text_Password::createMultipleFromLogin($logins, 'reverse')); ?>

Installation

PEAR

pear install Text_Password

Composer

./composer.phar require pear/text_password 

Links

统计信息

  • 总下载量: 125.53k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 2
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 10
  • Forks: 5
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-01-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固