日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

php 检测密码,php 密码强度检测代码

發(fā)布時(shí)間:2024/4/14 php 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 检测密码,php 密码强度检测代码 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在php編程中,尤其是用戶注冊(cè)這樣的模塊時(shí),對(duì)用戶密碼強(qiáng)度的要求,再多也不過(guò)。

現(xiàn)在很多網(wǎng)站,都會(huì)對(duì)密碼強(qiáng)度進(jìn)行檢測(cè),以獲取符合安全要求的用戶密碼。

不過(guò),有些對(duì)密碼強(qiáng)度檢測(cè)的功能,是建立在js或其它腳本上的,這可能會(huì)被惡意破壞者越過(guò)密碼檢測(cè),而進(jìn)行破壞。

本文介紹的這段代碼,基于對(duì)長(zhǎng)度、特殊字符、數(shù)字、字母等進(jìn)行檢測(cè),另外,還可以自己添加一些額外的字符,以加強(qiáng)密碼的安全性。

看代碼吧,如下:

/**

*

* @檢測(cè)密碼強(qiáng)度

* @param string $password

* @return int

* @edit www.jbxue.com

*/

function testPassword($password)

{

if ( strlen( $password ) == 0 )

{

return 1;

}

$strength = 0;

/*** get the length of the password ***/

$length = strlen($password);

/*** check if password is not all lower case ***/

if(strtolower($password) != $password)

{

$strength += 1;

}

/*** check if password is not all upper case ***/

if(strtoupper($password) == $password)

{

$strength += 1;

}

/*** check string length is 8 -15 chars ***/

if($length >= 8 && $length <= 15)

{

$strength += 1;

}

/*** check if lenth is 16 - 35 chars ***/

if($length >= 16 && $length <=35)

{

$strength += 2;

}

/*** check if length greater than 35 chars ***/

if($length > 35)

{

$strength += 3;

}

/*** get the numbers in the password ***/

preg_match_all('/[0-9]/', $password, $numbers);

$strength += count($numbers[0]);

/*** check for special chars ***/

preg_match_all('/[|!@#$%&*\/=?,;.:\-_+~^\\\]/', $password, $specialchars);

$strength += sizeof($specialchars[0]);

/*** get the number of unique chars ***/

$chars = str_split($password);

$num_unique_chars = sizeof( array_unique($chars) );

$strength += $num_unique_chars * 2;

/*** strength is a number 1-10; ***/

$strength = $strength > 99 ? 99 : $strength;

$strength = floor($strength / 10 + 1);

return $strength;

}

/*** 調(diào)用示例 ***/

$password = 'php_tutorials_and_examples!123';

echo testPassword($password);

?>

總結(jié)

以上是生活随笔為你收集整理的php 检测密码,php 密码强度检测代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99视频+国产日韩欧美 | 第一章激情艳妇 | 欧洲亚洲一区 | 免费无码毛片一区二区app | 正在播放adn156松下纱荣子 | 日本一区不卡在线 | 瑟瑟网站在线观看 | 一级黄色在线播放 | 91青青草| 色香视频首页 | 久草福利资源 | 中文字幕在线观看网 | 韩国美女一区 | 六月婷婷中文字幕 | 美女被男生免费视频 | 91l九色lporny| www..com色| 国产亚洲一区在线 | 在线观看免费观看在线 | 国产精品精品软件视频 | www色视频 | 熟妇人妻无乱码中文字幕真矢织江 | 五月婷婷丁香激情 | 亚州av在线 | 欧洲亚洲另类 | 午夜视频网 | 三级黄色小视频 | 热热热热色| 欧美有码在线观看 | 国产每日更新 | 麻豆av网址 | 国产精品视频全国免费观看 | 久久综合九色 | 国语对白做受按摩的注意事项 | 奇米影视狠狠干 | 国产精品视频不卡 | 男女黄色录像 | 久久久久人妻一道无码AV | 精品少妇av| 欧美一级全黄 | 亚洲国产视频一区 | 很黄很污的视频网站 | 久久视频中文字幕 | 香蕉视频入口 | 调教奶奴| 国内毛片毛片毛片毛片毛片 | 欧美成人三级在线视频 | 国产激情一区二区三区视频免樱桃 | 伊人久久麻豆 | 黑人巨大精品欧美黑白配亚洲 | 午夜免费一级片 | 亚洲中文字幕久久无码 | 丝袜国产视频 | 51嘿嘿嘿国产精品伦理 | 亚洲欧美日韩一区在线观看 | 性色av无码久久一区二区三区 | 欧美成人黑人猛交 | 蜜桃久久一区二区三区 | av小说在线观看 | 好吊色综合 | 国产精品久久久久影院老司 | 日日日日日日 | 97视频免费| 欧美日本在线观看 | 天天摸天天做天天爽水多 | 综合久久99 | 天天干天天做 | 日本一区二区视频免费 | 免费看国产黄色 | 精品一区二区久久久久久久网站 | 国产美女主播 | 校园春色亚洲色图 | 最好看的日本字幕mv视频大全 | 波多野结衣一区二区三区四区 | 亚洲一区二区福利视频 | 91精品人妻互换一区二区 | 久久久国产精华液 | 久久国产精品网 | 国产亚洲精品久久久久久打不开 | 国产精欧美一区二区三区蓝颜男同 | 134vcc影院免费观看 | 内射无码专区久久亚洲 | 天堂…中文在线最新版在线 | 欧美三根一起进三p | 亚洲精品国产精品国自 | 999精品网站| www..com黄色 | 国产美女视频一区 | 成人极品 | 韩国毛片一区二区三区 | 久久久久久久久久福利 | 黑人一级大毛片 | 麻豆av影视 | 嫩草影院永久入口 | 依人成人综合网 | 欧美伦理一区二区三区 | 欧美 唯美 清纯 偷拍 | 99久久久无码国产精品衣服 | 国产在线观看免费高清 |