`
dcj3sjt126com
  • 浏览: 1871586 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP自动生成随机密码

    博客分类:
  • PHP
阅读更多
<?php

function rand_string($len = 16, $keyword = '') {
    if (strlen($keyword) > $len) {//关键字不能比总长度长
        return false;
    }
    $str = '';
    $chars = 'abcdefghijkmnpqrstuvwxyz23456789ABCDEFGHIJKMNPQRSTUVWXYZ'; //去掉1跟字母l防混淆            
    if ($len > strlen($chars)) {//位数过长重复字符串一定次数
        $chars = str_repeat($chars, ceil($len / strlen($chars)));
    }
    $chars = str_shuffle($chars); //打乱字符串
    $str = substr($chars, 0, $len);
    if (!empty($keyword)) {
        $start = $len - strlen($keyword);
        $str = substr_replace($str, $keyword, mt_rand(0, $start), strlen($keyword)); //从随机位置插入关键字
    }
    return $str;
}

echo rand_string(16,"ab"); //output example:V8bNY6SmkeywordB
?>

 

分享到:
评论

相关推荐

    生成随机email注册名,用于自动注册email

    在IT行业中,生成随机电子邮件注册名是一个常见的需求,特别是在自动化测试、模拟用户行为或数据填充等场景中。这里,我们主要关注如何实现这个功能,并理解给出的文件列表中可能涉及的编程元素。 首先,让我们来...

    php实现点卡卡号密码生成函数类.zip

    1. **随机卡号生成**:类库可能有一个方法用于生成随机卡号,可能基于特定长度的数字或者字母组合,确保每个卡号独一无二。 2. **加密密码生成**:密码生成可能会使用某种加密算法,如哈希函数,以确保即使密码是...

    PHP生成随机字符串

    PHP生成(产生)随机字符串,可用来自动生成密码,默认长度6位,字母和数字混合等模式,支持随机生成中文字(汉字)。

    基于PHP的在线随机密码生成工具v2.0源码.zip

    【在线随机密码生成器】是一个实用工具,它能自动生成一系列随机字符,通常包括大小写字母、数字和特殊字符,用于创建安全的账户密码。在网络安全日益重要的今天,这样的工具可以帮助用户创建难以猜测的强密码,提高...

    php中生成随机密码的自定义函数代码

    php/* * php自动生成新密码自定义函数(带实例演示) 适用环境: PHP5.2.x / mysql 5.0.x* */function genPassword($min = 5, $max = 8) { $validchars=”abcdefghijklmnopqrstuvwxyz123456789″; $max_char=...

    PHP随机静态页面生成系统源码 雨尘SEO系统v1.3

    PHP随机静态页面生成系统源码 雨尘SEO系统v1.3 一款随机静态页面生成系统,一秒钟可生成上千条单页面,批量生成单页用来做SEO是非常不错的源码。雨尘SEO静态页面生成系统源码v1.3版本,支持文章采集,功能,多模板...

    php实现随机生成易于记忆的密码

    尤其是对于那些需要用户记忆的系统,自动生成易于记忆的密码显得尤为重要。本文将详细介绍使用PHP实现随机生成易于记忆的密码的方法,通过实例分析和技巧分享,让读者能够更好地理解和应用。 首先,生成易于记忆的...

    php/JS实现的生成随机密码(验证码)功能示例

    在网页开发中,生成随机密码或验证码是一项常见的需求,它用于增强安全性,比如登录验证、防止机器人自动操作等。本文将介绍如何使用PHP和JavaScript语言实现这一功能。 首先,我们来看PHP的实现方法。在PHP中,...

    雨尘SEO静态页面生成系统版本源码3秒钟可生成上千条单页面SEO必备神器.zip

    一款随机静态页面生成系统,一秒钟可生成上千条单页面,批量生成单页用来做SEO是非常不错的源码。 雨尘SEO静态页面生成系统PHP网站源码v1.3最新版本,支持文章采集,功能,多模板选择批量生成单页,本次更新增了百度...

    会员卡卡号卡密批量生成

    本项目着重于实现“会员卡卡号卡密批量生成”这一需求,旨在帮助企业和组织高效、安全地为会员分配专属的身份标识和密码。 卡号卡密生成: 会员卡卡号通常由一系列数字或字母组成,用于唯一标识持卡人。生成卡号的...

    PHP中散列密码的安全性分析

    在PHP中,可以使用`random_bytes`函数生成随机盐,确保每个盐值的独特性。然后,将盐和密码拼接,使用如MD5或SHA1这样的散列函数进行加密。但在PHP 5.5版本之后,引入了`password_hash`函数,这是一个更为安全的解决...

    MySQL中随机生成固定长度字符串的方法

    在MySQL数据库中,有时我们需要生成随机的字符串,例如在创建测试数据、生成唯一标识或设置安全密码时。本文将详细讲解如何在MySQL中定义并使用一个函数来生成固定长度的随机字符串。 首先,我们创建一个名为`rand_...

    php密码生成类实例

    这种方法特别适用于需要大量生成密码的场景,例如注册用户批量生成随机密码、为系统生成初始密码等。 使用时,开发者只需关注传入的参数,并根据应用场景来设定合适的密码长度、数量和规则,剩下的密码生成工作将由...

    PHP静态页面生成系统源码.rar

    一款随机静态页面生成系统,一秒钟可生成上千条单页面,批量生成单页用来做SEO是非常不错的源码。 支持文章采集,功能,多模板选择批量生成单页,本次更新增了百度自动推送和网站地图sitemap功能。 安装教程 手动...

    ecshop密码找回PHP执行代码

    3. 如果验证通过,系统生成一个随机的临时密码或安全令牌,并通过邮件或短信发送给用户。 4. 用户收到验证码后,可以在网站上输入以重置密码。 5. 新密码被存储到数据库中,临时密码或令牌失效。 从文件名"51...

    PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】

    `captcha.php`生成随机的图像验证码,用户输入后在服务器端进行验证。`$verifycode`是用户输入的验证码,`$code`是服务器生成的验证码,通过`$_SESSION['code']`获取。`checkVerifycode()`函数检查用户输入的验证码...

    php生成图片验证码的方法_.docx

    最后,将随机生成的验证码字符串逐个以不规则方式写入图像,使用`imagestring()`函数。每个字符的位置和倾斜角度都是随机的,以增加识别难度。验证码写入后,使用`session`存储这个值,并通过HTTP响应头设置正确的...

Global site tag (gtag.js) - Google Analytics