ホームページ  >  記事  >  バックエンド開発  >  PHP関数mt_rand、randなどによって生成される乱数は予測可能ですか? ?

PHP関数mt_rand、randなどによって生成される乱数は予測可能ですか? ?

WBOY
WBOYオリジナル
2016-07-11 10:21:271464ブラウズ

PHP 関数 mt_rand、rand などによって生成される乱数は予測可能ですか? ?

追加の質問:
最近 1 ドルの宝探し機能を構築したいと思ったので、インターネットで次のことを知りました: たとえば、ecshop の 1 ドルの宝探しプラグインは、古い宝くじに関連するデータに基づいて幸運な数字を計算し、ユーザー。

しかし、mb_rand のような関数が十分にランダムである (つまり、予測がほぼ不可能である) 場合、ラッキー ナンバーを生成するために mb_rand のようなランダム関数を使用しないのはなぜでしょうか? ?その代わりに、大変な手間をかけてデータを取得して、いろいろな計算をしなければならないのでしょうか? ?

mb_rand 関数を使用してラッキーナンバーを生成する場合、それは不公平です (このランダム関数で生成された乱数が予測されるのではないかと心配していますが、その後、いくつかの数値をランダムにいじって予測する上級プレイヤーに会いました。その場合は不公平です)? ?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。