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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php密码安全检测,php – 密码安全随机字符串函数

發布時間:2025/3/12 php 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php密码安全检测,php – 密码安全随机字符串函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目標:找到最加密的安全隨機字符串生成器.在字符串中使用字母,數字和可能的特殊字符.

我一直在這里和其他地方讀書,但我仍然聽到很多不同的答案/意見.那些對安全性和加密技術有最新知識且知識淵博的人可以在這里發出聲音.

以下函數將用于生成8個字符的隨機密碼,并生成128個字符的隨機令牌.

功能1:

/**

* Used for generating a random string.

*

* @param int $_Length The lengtyh of the random string.

* @return string The random string.

*/

function gfRandomString($_Length) {

$alphabet = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789";

$pass = array(); //remember to declare $pass as an array

$alphaLength = strlen($alphabet) - 1; //put the length -1 in cache

for ($i = 0; $i < $_Length; $i++) {

$n = rand(0, $alphaLength);

$pass[] = $alphabet[$n];

}

return implode($pass); //turn the array into a string

}

功能2:

PHP.net文檔說:

crypto_strong:

如果傳入函數,這將保存一個布爾值,用于確定所使用的算法是否“加密強”,例如,使用GPG,密碼等是否安全.如果是,則為TRUE,否則為FALSE.

那么基于服務器呢?如果我測試一次,并且它能夠生成一個crypto_strong字符串,它總是能夠嗎?或者我是否需要每次檢查并創建一個循環,直到它生成一個crypto_strong字符串.

/**

* Used for generating a random string.

*

* @param int $_Length The length of bits.

* @return string The random string.

*/

function gfSecureString($_Length) {

$Str = bin2hex(openssl_random_pseudo_bytes($_Length));

return $Str;

}

我歡迎任何提高加密強度的建議.

總結

以上是生活随笔為你收集整理的php密码安全检测,php – 密码安全随机字符串函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。