当前位置: 首页 > 知识库问答 >
问题:

PubNub安全系统防止有人对android应用程序进行反向工程

梁明辉
2023-03-14

我的应用程序用硬编码的子键和pubkey初始化PubNub,然后订阅/发布到一个频道。如何防止有人对我的应用程序进行反向工程,收集sub/pub密钥,并将垃圾信息发布到我的频道?

共有1个答案

惠翰藻
2023-03-14

没有绝对的方法隐藏您的密钥,但您可以管理通过身份验证的用户访问(使用)您的密钥的方式。Pubnub的Access Manager为您提供了一种实现授予最终用户需要访问的通道(发布、订阅等)的身份验证密钥的权限的方法。

权限有读取(订阅和查询)、写入(发布和更新)和管理(向通道组添加通道)。您将为最终用户需要使用的每个通道和通道组授予这些权限,并且您提供给最终用户的auth-key将是PubNub初始化中的一个参数,该参数将随着该最终用户调用的每个PubNub操作传递给PubNub。

上面的内容有点高,但这是Stephen Blum(@pubnub)和Phil Leggetter(@Leggetter)之间关于隐藏密钥/管理访问的深入讨论--这两位都是实时数据流网络空间和其他领域中受人尊敬和杰出的思想领袖。

 类似资料:
  • 在android上使用Microsoft teams应用程序时,我决定使用系统内置的屏幕录制应用程序来录制讲座。 屏幕记录应用程序表示有另一个屏幕记录应用程序正在运行(见下面的屏幕截图)。我关闭了团队,重新开始了我的屏幕录制,它起作用了!!。 null 截图 编辑:我已经检查了与此问题类似的其他问题,但都是关于在应用程序代码中使用安全标志的。很明显,我想阻止任何从Google Play下载的应用程

  • 我将在应用程序中处理非常敏感的数据。迷惑按我的定义不是增加安全,它只会以有限的时间延迟破解者。Proguard有没有可能在这方面做得很好,甚至可以被称为“附加安全性”? 最敏感的是一些网络呼叫。它将很难嗅出密码,因为我们将在两边生成密码,并用时间戳检查它的有效性。问题是应用程序可能被反向工程和生成算法可能被利用。

  • 所以我有一个使用unity的android游戏,我在dll中寻找脚本,并确切地知道我应该在C#代码中更改什么,我的意思是我几乎完全反向工程了这个应用程序。下一步该怎么办?顺从它?但怎么做?

  • 问题内容: 我有一个需要大量内存的程序,例如所有物理内存的2/3。运行一段时间后,我的操作系统开始将程序交换为hdd。但是我需要程序始终保持非常快的响应,因此我需要防止对该进程进行分页。 如何防止操作系统交换一个进程? 谢谢你的帮助! 问题答案: 在程序开始时,调用: (如果您没有该程序的源代码,则必须使用该程序来减少进程的消耗)。 请注意,这将增加进程失败进行内存分配的机会。

  • 秋招安全岗面经系列之 传音控股-系统安全工程师(web安全攻防) base上海,公司主要做海外(非洲)电子产品(手机等) 时间线:开始面试后效率很高,几天就结束所有流程了,一点都没拖泥带水(中间隔了9天的是国庆) x 投递 系统安全工程师(web安全攻防) x+29 一面 x+30 二面 x+39 HR面(oc) 一面 时长:30分钟 自我介绍 渗透测试思路 owasp top10有什么 sql注

  • 问题是当我的活动启动时,我正在使用TTS读取一条长字符串消息,但TalkBack会自动读取中间的应用程序名称并剪切长字符串,非常烦人。 我想禁用对讲读取应用程序名称每次活动启动。删除它的android:label属性不是一个可行的解决方案,因为该应用程序是由别人控制的,我对它没有控制权。 那么,我是否可以调用任何API来防止TalkBack功能在启动应用程序时读取应用程序名称? 任何帮助都将不胜感