我很难找到一种方法来从PHP访问Windows上的安全随机数,这种方法很有可能在任何给定安装上工作。许多Windows安装都没有openssl或禁用它,因此openssl_random_pseudo_bytes()通常不起作用。当mycrypt扩展不可用时,mcrypt_create_iv()会出现同样的问题。session_id()(将session.entropy_length设置为合理的数字)是另一条路线,但安全模式有时会禁用重新生成和获取sessionID所需的功能。newCOM('CAPICOM.Utilities.1')->GetRandom()有点过时(仅限Win32)并