在线博彩游戏和安全:如何?

问题描述 投票:0回答:2

我开发了一个博彩游戏(使用比特币)。这是它的设置方式:

在 sinatra 上使用 javascript、clojurescript、ruby。

初始之路(Plan A)

  • 客户端: JavaScript 被评估。这包括所有游戏逻辑和对服务器的请求。是的,所有的游戏都是在客户端评估的。

  • 服务器端: 处理来自客户端的请求,例如更新数据库中的用户余额。请注意,客户端的 JavaScript side 处理游戏逻辑,包括评估胜利条件。

我目前的印象是我犯了一个天文数字上的严重错误,我寻求指导,以便我可以让自己走上正轨。

我的新方法? (B计划)

  • 客户端: 通过 GET 或 PUT 连同 betsize 以及每次下注后的其他初始参数进行下注。

  • 服务器端: 服务器接收请求并将信息用作程序的参数,该程序将在服务器上预编译并为每个请求运行。然后程序输出将被发送到客户端,相关的 JavaScript 将知道该做什么(动画和结果显示)。

谢谢

附注 B 计划将把责任推到我的服务器上。我想我现在需要考虑很多新事物。关于处理性能问题的建议也将不胜感激。

javascript ruby clojure clojurescript
2个回答
3
投票

您的 A 计划不可能轻易获得保护,因为客户端结果通常不可信。

你的B计划是个好计划。

你是对的,这给你的服务器带来了责任。

服务器性能是一个很大的话题。

随着您的成长,您可能想看看的一些工具:

  • Memcache - 一个简单的键值内存缓存
  • Varnish - 一个反向代理缓存
  • Redis - 键值存储,特别适用于排行榜等游戏统计数据
  • Ruby memoist gem - 缓存方法的参数并返回结果
  • 任何具有良好缓存的数据库,例如具有物化视图的 Postgres

针对两种请求:

  • 只读请求——通常是 HTTP GET
  • 只写请求——通常是 HTTP PUT、PATCH、DELETE

0
投票

在印度,板球是世界上最著名和最受欢迎的运动之一。多年来,板球一直是一项众所周知的运动,在线板球博彩在印度非常受欢迎。此外,印度大约 80% 的体育博彩都投注在板球上。

早些时候,印度的板球博彩是在书签员的帮助下进行的,书签员会接受投注并关注比赛结果。由于互联网速度很快,在线板球博彩已经取代了这些传统方法。消费者现在可以在自己舒适的家中方便、安全地下注。 在线体育博彩 公司提供最广泛的赌博选择,玩家可以在安全的环境中进行。

在印度,有几个在线板球博彩程序和网站可以提供最好的用户体验,并且可以随时随地进行博彩。这些在线体育博彩公司还提供有关当前赔率的信息,其中一些甚至直播赛事。 IPL、测试赛、ICC T20 世界杯、灰烬杯、PSL、BBL 和许多其他联赛和锦标赛只是玩家可以在线下注的板球联赛和赛事中的一小部分。印度的球员可以获得范围广泛的板球投注选项,从而提供永无止境的有趣体验。一些体育博彩公司提供通过在线体育博彩投注的机会,与更传统的方式相比,显着改善了体验。 在这里输入链接描述

© www.soinside.com 2019 - 2024. All rights reserved.