【发布时间】:2019-11-08 12:47:55
【问题描述】:
我试图了解如何在 xamarin 表单项目中存储机密。
我有一个 web api 核心作为后端,一个 xamarin 表单应用程序作为前端。
我正在尝试使用 Xamarin.Auth 编写 facebook 身份验证代码,我需要将密钥传递给我的应用程序..
我的想法:
- 存储在前端:我可以创建一个配置文件并对其进行加密,但解密将在我的源代码中,通过反编译和反射,黑客可以检索解密源代码并解密密钥。
2:存储在后端:我可以将密钥存储在后端,但通过嗅探发送的请求,黑客可以检索我的密钥。
那么解决方法是什么?我该怎么做?
谢谢,
【问题讨论】:
-
存储在后端是最好的选择。使用 SSL、HSTS 策略和其他安全策略保护您的后端,以保护您的网络负载。这就是我们所能做的。
-
Web 服务或您的应用程序的性质将被其他人使用!门总是开着的,不然别人怎么能用你的应用呢?
标签: authentication xamarin.forms secret-key xamarin.auth app-secret