【发布时间】:2020-04-16 20:15:57
【问题描述】:
所以我正在尝试使用 coinflip 系统创建网站(这只是我在空闲时间做的一个小项目)但我真的不知道从哪里开始。我需要在 php 中制作它(所以它在后端)并且我需要它是可证明的公平的(所以我可以证明它是合法的)。我发现我需要使用类似 sh256 的东西,但我也听说它已经过时并且很容易被破解。此外,如果重要的话,它是一个带有 Steam 登录系统的网站,所以我计划能够与其他 Steam 用户加入 1v1,而不仅仅是坐在我旁边的人或其他东西(我的意思不仅仅是 1 个按钮,呵呵)。
编辑:我用谷歌搜索了它,并尝试询问我认识的人等他们是否知道任何事情,但没有任何好处。
提前致谢
-Eiríkur
【问题讨论】:
-
您需要展示您编写的代码或至少尝试解决问题。
-
欢迎来到 StackOverflow!到目前为止,您尝试过什么吗? StackOverflow 不是免费的代码编写服务,希望您能try to solve your own problem first。请更新您的问题以显示您已经尝试过的内容,展示您在minimal, complete, and verifiable example 中面临的特定问题。欲了解更多信息,请参阅how to ask good questions,并拨打tour of the site。
-
@Grumpy 让硬币明显安全!使用 SHA256 没有人可以窃取硬币
-
@EiríkurÓliEyþórsson 你可以用这行代码得到一个抛硬币的结果:
$result = array("heads", "tails")[random_int(0,1)];。这会给你随机的正面或反面。它的工作方式是,它生成一个随机的 0 或 1,并使用它来选择数组元素并将其分配给$result变量。