TGViewer
| کانال توسعه‌دهندگان PHP | | کانال توسعه‌دهندگان PHP | @developixphp · 1.68K subscribers
Post #6 916
یکی از مرسوم‌ترین متد هایی که برای تولید اعداد تصادفی در PHP از اون استفاده می‌کنیم، متد rand هست

متد rand با وجود استفاده زیاد، تقریبا منسوخ و غیربهینه محسوب می‌شه و به‌صورت drop-in می‌تونیم با متد جدیدتری به‌اسم mt_rand جایگزینش کنیم

متد mt_rand از الگوریتم Mersenne Twister استفاده می‌کنه که حدودا 4 برابر سریع‌تر از الگوریتم مورد استفاده rand هست

ولی با این‌حال، هیچ یک از متد های rand یا mt_rand ایمن نیستند و به اصطلاح cryptographic secure نیستند، در اصل با پی بردن به seed اولیه‌شون می‌شه کل بازی رو در دست گرفت

برای همین اگر نیاز به تولید اعداد رندوم cryptographic دارید، توصیه می‌کنم از متد های random_int و random_bytes استفاده کنید، که معمولا چندین برابر کندتر از جنریتور های بالا هستند، ولی امنیت بهتری دارند

💎 Channel: @DevelopixPHP
  • 👍 12
  • ❤‍🔥 2
  • 👎 1
  • 🔥 1
More from @developixphp
  1. Sep 26, 2026این کد موقع اجرا چه خروجی‌ای می‌ده و مشکلش کجاست؟ 🔖 #PHP #پی_اچ_پی 👤 Developix 💎 Channe…
  2. Sep 25, 2026🔥 پکیج: قراردادهای ترجمه سیمفونی اگر کد PHP را برای چندزبانگی می‌نویسید، بهتر است منطق بر…
  3. Sep 16, 2026🚀 ‏LaraGram Brain منتشر شد! از این به بعد برای ساخت ربات‌های تلگرام با فریم‌ورک LaraG…
  4. Sep 11, 2026ارسال ایمیل تأیید ثبت‌نام، بازیابی رمز عبور یا نوتیفیکیشن سفارش، تقریباً توی هر پروژه‌ PHP…
  5. Sep 10, 2026برنامه نویسی سوکت در PHP بخش اول عبارت دیگر در ارتباط های غیر سوکت برای ارسال یک پالس از س…
  6. Aug 31, 2026🔥 پکیج: استاندارد PSR-11 برای Container استاندارد PSR-11 فقط یه interface مشترک برای Cont…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →