首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网上博彩游戏与安全:如何?

网上博彩游戏与安全:如何?
EN

Stack Overflow用户
提问于 2014-12-27 03:43:33
回答 1查看 243关注 0票数 1

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

使用javascript,clojurescript,ruby对sinatra。

初步途径(计划A)

  • 客户端:评估 JavaScript。这包括所有游戏逻辑和对服务器的请求。是的,所有的游戏都在客户端进行评估。
  • 服务器端:处理来自客户端的请求,例如在win上更新数据库中的用户平衡。请注意,客户端的JavaScript处理游戏逻辑,包括对胜利条件的评估。

我目前的印象是,我犯了一个严重得惊人的错误,我寻求指导,以便我可以使自己走上正确的轨道。

我的新方式?(B计划)

  • 客户端:通过GET或PUT与betsize一起下注,以及在每次投注之后的其他初始参数。
  • 服务器端:服务器接收请求并使用该信息作为程序的参数,该程序将位于服务器上,预编译并为每个请求运行。然后,程序输出将被发送到客户端,在那里相关的JavaScript将知道该做什么(动画和显示结果)。

谢谢

附注:B计划会让我的服务器承担责任。我想我现在需要考虑许多新的事情。此外,我们亦欢迎市民就处理表现事宜提出建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-27 04:28:34

您的计划A是不可能轻松安全的,因为客户端的结果通常是不可信任的。

你的B计划是个好计划。

你是对的,这就把责任推到你的服务器上。

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

当你成长的时候,你可能会想看一些工具:

  • Memcache -一个简单的键值内存缓存
  • 清漆-反向代理缓存
  • 红宝石-一个关键的价值商店,特别是用于游戏统计,如领导板。
  • Ruby回忆录gem -缓存方法的params和返回结果
  • 任何具有良好缓存的数据库,如带有物化视图的Postgres

针对两类请求:

  • 只读请求-通常是HTTP
  • 只写请求-通常是HTTP、修补程序、删除
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27664144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档