如何为我的iOS应用创建“密钥”以锁定我的API?

时间:2017-02-28 17:31:33

标签: ios swift xcode api

我希望为我的iOS应用创建一个'密钥'来锁定我的API,这样只有拥有“密钥”的人才能访问。

这是我使用Swift构建的第一个应用程序,非常基本。

它目前使用用户的电子邮件和密码连接到我的数据库。

所有数据库连接都通过JSON处理,并在URL中发送API。

我被告知要确保这一点,意味着锁定我的API,以便只有拥有“密钥”的人才能访问。

我已经通过letsencrypt.org安装了SSL证书,现在希望创建这个密钥,但我不知道从哪里开始。

我找到了各种资源,但它们要么是Obj-C,要么是Swift 2.1

在上述信息之前,我正在寻求实施OAuth2.0或REST API,但我被告知这些都不是我需要的正确解决方案,而且我的问题过于复杂。

我被建议为我的iOS应用程序创建一个'密钥'来锁定我的API,这样只有拥有“密钥”的人才能访问。

我一直在看这个帖子:

In iOS, how can I store a secret "key" that will allow me to communicate with my server?

https://github.com/rnapier/RNPinnedCertValidator

但后者是Obj-C,而前者并没有给我足够的信息。

我尝试过转换Swift 2.1代码,但我不确定我需要放置代码。现在我把它放在我的App代表中。

错误可以在下图中看到 - 2是未识别的身份,1 x参数标签与可用的重载不匹配,1x不能调用类型的初始化。

Screen Shot 2017-02-28 at 18.17.01.png

由于

0 个答案:

没有答案