رمزعبورها مهم ترین بخش تأمین امنیت حساب های کاربری هستند و استفاده از رمزعبورهای قوی و قدرتمند همواره توسط تمامی سایت ها و اپلیکیشن ها توصیه شده است. ابزارهای ساخت رمزعبور زیادی داخل اینترنت یافت می شود اما شاید بخواهید برای خودتان یک ابزار ساخت رمزعبور یا کد تصادفی ایجاد کنید و آن را به کاربرانتان ارائه کنید. انجام اینکار بسیار آسان تر از حد تصور است و نیاز به کدنویسی پیچیده و سخت ندارد! در این تاپیک با بیتاک همراه باشید.

کد زیر، با استفاده از تابع Rand از حروف الفبا و اعداد و کاراکترهای خاصی که برایش تعریف شده، یک کد تصادفی در هر اجرا تولید می کند. برای شروع کد زیر را در یک فایل یا در مکانی از اسکریپتتان که قصد دارید این کد تصادفی تولید و نمایش داده شود قرار دهید:
<?php
function random_chars( $phrase ) {
$len = strlen( $phrase );
$pos = mt_rand( 0, $len-1 );
return ($phrase[$pos]);
}
function random_string( $charset, $len ) {
$password = "";
for($i=0; $i<$len; $i++) {
$password.= random_chars( $charset );
}
return $password;
}
$set = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcbefghijklmnopqrstuvwxyz0123456789[]+#&£$"; // کاراکترهایی که در کد یا پسورد استفاده شود
$p = random_string( $set, 12 ); // بجای عدد 12 تعداد کاراکتر کد تولید شده را وارد کنید
echo("رمزعبور: $p");
?>
در کد بالا، در قسمتی که به فارسی هم مشخص شده، بجای عدد 12 تعداد کاراکتر و طول کد تولید شده را وارد کنید. خروجی این کد، 12 کاراکتر شامل حروف و اعداد و کاراکترهای خاص تصادفی از پارامتر $set
خواهد بود.