首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查客户的诚信

检查客户的诚信
EN

Stack Overflow用户
提问于 2014-01-24 19:03:39
回答 2查看 337关注 0票数 1

我正在开发一个开放协议的Android应用程序。

它将是开源的,但我希望服务器(封闭源代码)能够检查客户端是原始应用程序还是修改(由其他人编译)。

这在Android上有可能吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-24 19:07:46

要证明没有修改的代码是不可能的,未经修改的代码的存在并不意味着未经修改的代码是唯一的代码。

假设您的开源应用程序有代码以任何方式证明其真实性。任何修改都可以简单地保存、结转或复制这一真实性信息。如果真实性信息实际上检查程序的代码或数据本身,则对手仍然有可能使用一个好程序的代码/数据并模拟它。

票数 4
EN

Stack Overflow用户

发布于 2014-01-24 19:14:41

您可以使用SSL保护服务器端,并需要客户端证书。分发源代码时,不要分发代码用于与服务器通信的证书。修改后的应用程序将必须创建自己的证书来与服务器通信,服务器可以确定用于建立SSL连接的证书。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21340408

复制
相关文章

相似问题

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