对于在线安卓游戏,都有哪些服务可以保证APK文件的完整性,防止作弊?

     2023-04-14     110

关键词:

【中文标题】对于在线安卓游戏,都有哪些服务可以保证APK文件的完整性,防止作弊?【英文标题】:For online Android games, what services are available to ensure the integrity of the APK file to prevent cheating?对于在线安卓游戏,有哪些服务可以保证APK文件的完整性,防止作弊? 【发布时间】:2020-04-25 07:20:36 【问题描述】:

假设我开发了一个与 Android 服务器交互的在线游戏。我要确保在给定用户设备上运行的 APK 文件是我上传到 Google Play 商店的 APK。 (意思是,我试图避免有人从设备中提取 APK、对其进行破解、将其侧载回设备然后使用它来玩游戏的情况。

是否有 Google、Play Store、Android 等提供的服务可以做到这一点?例如,Play 商店可能具有该 APK 文件的 SHA256 校验和。由于我的游戏与 Google Play 集成(用于保存您的游戏和进度),是否可以调用一些服务来比较当前运行的游戏与 Play 商店注册的游戏?

我的想法是我不能向我的应用程序本身添加验证,因为有足够动力的改装者可能只是绕过或伪造。我希望平台级别可能存在一些东西。

提前致谢!

【问题讨论】:

这能回答你的问题吗? Way to protect from Lucky Patcher / play licensing 是的,这与我的问题很好地重叠(尽管不完全),并且那里的内容讨论了我所询问的一些项目。尽管在那种情况下,开发人员试图阻止应用程序本身的盗版。就我而言,游戏本身是免费的,我试图通过防止被黑的 APK 版本与服务器交互来确保高质量的在线交互。 如果您询问服务器端安全性,请参阅以下答案:If “you can never trust the client”, then why do companies such as Valve rely solely on client-side verification? 【参考方案1】:

这似乎是SafetyNet Attestation API 的用途。

【讨论】:

接近但不完全。虽然我担心在 Root 上运行的用户能够在运行时修改游戏,但我看到的是有些网站会获取 APK,对其进行广泛破解,然后与其他用户共享。您共享的 SafetyNetAttestation API 不能直接解决此问题。被黑 APK 的用户可能拥有完全干净的 Android 设备,但只是通过允许从不受信任的来源安装来侧载被黑 APK。 没用过,也不敢自称专家。尽管如此,apkPackageNameapkCertificateDigestSha256 在证明响应中的存在,结合声明,“......您的服务器正在与您的正版应用程序交互......”,强烈建议我证明包括一个完整的应用程序签名验证。这是有道理的;如果SafetyNet 信任设备/OS,它肯定可以信任设备/OS 进行可靠的签名检查。

可以用微信登录的免费加速器都有哪些

海归加速器(iOS、安卓、电脑)海归加速器是一款完全免费的加速器(至少目前是),它搭载了顶级的金融专线,支持上百个节点只能加速,完美解决用户玩游戏时遇到延迟、掉线、卡顿等问题。支持的游戏非常多,Steam、英雄... 查看详情

在线er图软件都有哪些?

参考技术Aprocesson、亿图在线、EdrawMax比较喜欢,模板都挺多的,符号齐全,操作很流畅、软件界面也很精美、导出格式也多样。 参考技术B给大家介绍一款在线ER模型生成的工具,可以针对多种数据库的DDL文件在线生成ER模型图表... 查看详情

基于android开发的手机游戏的可用性问题都有哪些

...面有你必需知道的东西:10。Google也做了一件出色的工作。对于动作类游戏来说:updateAnimations(),并且不会使得这一切难以理解。它使用SurfaceView,每一帧都是代价昂贵的,要确保你整个游戏不要就用一个庞大而冗长的方法。录像更... 查看详情

vr游戏都有哪些app

...视频,虚拟现实电影首映,3d游戏,虚拟现实游戏和其他在线高清内容,但也支持当地的2d/3d/360°全景视频回放的电话,同时支持用户共享的虚拟现实的视频内容。4、橙色的虚拟现实应用系统:Android/ios亮点:VR新闻推送,VR... 查看详情

Android Studio 创建的未签名 apk 文件都有哪些?

】AndroidStudio创建的未签名apk文件都有哪些?【英文标题】:WhataretheunsignedapkfilescreatedbyAndroidStudio?AndroidStudio创建的未签名apk文件有哪些?【发布时间】:2015-05-1002:51:43【问题描述】:当我进入项目结构中的以下文件夹时:C:..\\And... 查看详情

在线word文档编辑都有哪些

...档腾讯文档是一款支持随时随地创建、编辑的多人协作式在线文档工具,拥有一键翻译、实时股票函数和浏览权限安全可控等功能,以及打通QQ、微信等多个平台编辑和分享的能力。3、企业网盘企业网盘是一个企事业单位私有的... 查看详情

unity游戏引擎都有哪些优势

...、移动、主机三大不同的平台4、入门简单,开发语言C#相对于C/C++更简单,而且unity的使用已相对成熟,学习视频较多5、支持ARVR,U3D是实现ARVR最主流的开发引擎对于零基础学习游戏开发的话,建议还是考虑学习unity引擎,入门更... 查看详情

选购服务器时应考察的主要配置参数都有哪些?

...接在传输速率最快的端口上,并最少配置一块千兆网卡。对于某些有特殊应用的服务器(如FTP、文件服务器或视频点播服务器),还应当配置两块千兆网卡。硬盘和RAID卡:硬盘的读取/写入速率决定着服务器的处理速度和响应速率... 查看详情

hadoop都有哪些优缺点

...对高数据吞吐量做了优化,牺牲了获取数据的延迟,所以对于低延迟数据访问,不适合hadoop,对于低延迟的访问需求,HBase是更好的选择,2、不适合大量的小文件存储:由于namenode将文件系统的元数据存储在内存中,因此该文件... 查看详情

linux远程连接软件都有哪些

...以方便地上传下载文件,调整界面风格,切换多窗口等。对于远程连接和管理服务器来说,这是非常不错的选择。第五款:MobaxtermMobaxterm是一款全方位的终端软件,不仅可以像Putty一样通过SSH连接远程服务区,还可以像winscp一样... 查看详情

原神代码疑似遭恶意泄露!对中国游戏企业数据保密都有哪些启发?

...就是涉及到公司的核心利益的问题不要随便让员工知道,对于公司的一些核心利益而言公司的负责人或者高层管理者应该严格保密,并且不要让中低层的员工得知这些信息。二、应该建立多层的监督制度来更好的管控整体的效果... 查看详情

求手机游戏加速器排行榜,都有哪些比较推荐的?

手机游戏加速器排行榜:1、迅游手游加速器、2、游戏加速器无限版、3、智营网优加速,都推荐。游戏加速器无限版,首页,界面非常的简洁,可以添加自己平时玩得游戏,上面会显示当前延迟,以及预计会降低至多少。同时,... 查看详情

手机app测试都有哪些工具盒方法

...率一个个测吗?手机app测试有可以利用以下几种工具:1、安卓黑盒测试工具1)包括本身自带的monkey,Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中;2)robotium与appium,这些工具用于黑盒的自动化测试。可以在... 查看详情

jar怎么转apk

...,很多需要改,建议装个jiva游戏模拟器吧 参考技术B给你在线转换网址,虽然是英文的,但是解压包里有操作说明,一看就懂,我转过小软件。如果你要安装到安卓系统上使用,要在安卓系统上再安装个“Java游戏管理器软件”... 查看详情

php上传大文件插件都有哪些

参考技术Ahttp协议里,对断点下载有支持.断点上传单纯靠php是做不了的.因为普通的浏览器端没那功能.(上传的时候还是会整个文件编码发送)想实现的话,客户端需要插件了,客户端可以使用flex实现.服务端,php可以写个webservice接受文... 查看详情

类似torrentkitty的网站都有哪些

...TDIGG:Btdigg是一款全面支持中文搜索的种子搜索引擎,尤其对于使用番号进行搜索来下载视频,则提供了更强大的搜索支持。参考技术ABTDIGG:Btdigg是一款全面支持中文搜索的种子搜索引擎,尤其对于使用番号进行搜索来下载视频,... 查看详情

nexus5安卓5.1系统应用哪些可以删除

注意:  ①.有*号是绝不可删的,否则会出现严重问题;  ②.删除系统自带程序前,请注意备份;  ③.因不同版本的Android系统和不同品牌手机的定制,会有差异导致系统自带程序列表有差异,但大体上一致,请大家自己... 查看详情

强烈推荐:一个网页转安卓app的工具,可以在线云打包apk

对于小团队来说,开发一款全平台软件,安卓、iOS、H5三端全部上线,每个平台都需要专业的程序员去开发,是一笔不小的支出。现在html5技术非常成熟,在不涉及到蓝牙、wifi等系统级的操作时,h5基本可以做到跟原生App一样的... 查看详情