我会试着解释我的问题,如果不是具体的解决方案,但至少理论上的想法就足够好了。
我正在写随机数生成器- RNG (将只在Linux (Ubuntu)服务器上运行),这段代码将被认证(代码/程序可以随时使用sha1/md5散列进行检查,它必须有很多认证版本或类似的东西),所以它将无法再进行更改。基本上,我使用mt_rand
函数来生成值和几个服务器参数,以及种子(mt_srand
)的microtime
。仍然不知道代码是否足够好用于认证,但这不是主要问题。认证公司说,我将被要求给出源代码和mt_rand
函数的二进制代码(也可能是mt_srand
)。那么,如何以最简单和正确的方式做到这一点呢?
发现在php_src_files\ext\standard\rand.c
中的mt_rand函数,所以我应该以某种方式编译此扩展并加载到已安装的PHP作为扩展?
我对php和linux并不陌生,但我想问一下如何正确地使用它,这样在不同的linux服务器上部署这个RNG就不会那么头疼了。
提前谢谢。
更新:感谢你的回复,但正如我所说的,我问的不是如何编写,而是如何提取/编译/准备/使用部分php源代码进行认证……
https://stackoverflow.com/questions/14521104
复制相似问题