我想知道用于传输要发送到Azure Cloud Mobile服务的数据的通道是否安全。使用以下代码作为参考..
table.execute(new TableQueryCallback<tableEntity>() {
public void onCompleted(List<tableEntity> result, int count,
Exception exception, ServiceFilterResponse response) {
if (exception == null) {
for (tableEntity tableItem: result) {
//Some algorithm here
}
}
}
});
代码执行并尝试从Azure检索数据,我不确定这个过程有多安全。阅读Azure网站上的文档,它没有提供我正在寻找的答案..
参考资料我读过:
azure.microsoft.com/en-us/documentation/articles/mobile-services-android-how-to-use-client-library /
azure.microsoft.com/en-us/services/mobile-services /
azure.microsoft.com/en-us/documentation/articles/mobile-services-android-get-started /
azure.microsoft.com/en-us/documentation/articles/mobile-services-android-get-started-data /
我正在寻找的是如何向Azure发送数据或从中检索数据的过程如何工作,我需要加密数据通道吗?任何指南将不胜感激!谢谢!
答案 0 :(得分:1)
Azure移动服务是托管在云中的REST服务。客户端代码在幕后对REST API进行HTTP调用。所以所有加密都是通过HTTPS / SSL完成的。
您可以在此处找到REST API详细信息:http://msdn.microsoft.com/en-us/library/azure/jj710108.aspx
如果您愿意,可以使用PostMan / curl / Fiddler或任何其他HTTP客户端测试您的服务。
AppKey在X-ZUMO-APPLICATION HTTP标头中与您的其他请求一起发送,并且作为一种非常简单的身份验证方法,在您使用&#39;设置API /表端点时使用。应用程序密钥&#39;权限。
此处的权限详情:http://msdn.microsoft.com/en-us/library/azure/jj193161.aspx
答案 1 :(得分:0)
我无法找到可靠的来源,但我的印象是AppKey
用于加密客户端和移动服务之间的数据连接。
// Create the Mobile Service Client instance, using the provided
// Mobile Service URL and key
mClient = new MobileServiceClient(
"MobileServiceUrl",
"AppKey",
this).withFilter(new ProgressFilter());
当然,您可以设置表权限以限制对任何敏感数据的访问。显然,如果你正在使用一些你需要加密并保持安全的东西,这还不够。