android – 每个SDK中app键和密钥的作用是什么

前端之家收集整理的这篇文章主要介绍了android – 每个SDK中app键和密钥的作用是什么前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在构建SDK,我需要从app中获取app id和app secret密钥,这将集成我的 android SDK.

我看到每个SDK都使用这个概念应用程序ID和密钥.我不知道这有什么用?这如何使系统安全?

任何人都可以帮助我这个主题.

解决方法

应用程序ID和密钥是两个不同的东西.让我尝试分别解决这两个问题,然后将它们联系在一起.

应用程序ID

应用程序ID只是应用程序的唯一标识标签.这是为了避免在App Store和您的设备上出现重叠.如果两个应用程序具有相同的应用程序ID,则可以将其中一个安装在另一个应用程序之上,从而有效地删除旧应用程序,并可能劫持您的数据. App ID只是SECURITY的第一步.为了确保绝对没有办法发生上述情况,我们使用密钥.

密钥

密钥是安全实现,通常用于非对称加密.让我们来看看维基百科对非对称加密的定义:

Public-key cryptography,also known as asymmetric cryptography,is a class of cryptographic protocols based on algorithms that require two separate keys,one of which is secret (or private) and one of which is public. Although different,the two parts of this key pair are mathematically linked.

密钥是一对密钥的一部分,另一个是公钥.顾名思义,公钥是公开向公众开放的.理想情况下,秘密密钥只适用于一个人.

这对钥匙用于打开锁,在您的情况下“解锁”应用程序.每个应用程序都有一个独特的非对称锁.非对称锁要么用密钥锁定,要么用公钥打开,反之亦然.目的是识别.只有一个人可以拥有密钥.所以这个人的任何应用程序,我们都知道肯定来自那个人,而不是一些黑客/双重来源.这就是秘密密钥很重要的原因.

因此,这两个概念携手合作,为您带来更好的安全性.当您使用API​​时,有时您不需要密钥,而只需要应用程序ID,因此您使用API​​的主要服务知道您正在使用的确切产品.

原文链接:https://www.f2er.com/android/310061.html

猜你在找的Android相关文章