Android将数据发送到Azure云的安全性如何?

时间:2014-12-26 20:11:45

标签: security azure azure-mobile-services

我想知道用于传输要发送到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发送数据或从中检索数据的过程如何工作,我需要加密数据通道吗?任何指南将不胜感激!谢谢!

2 个答案:

答案 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());

当然,您可以设置表权限以限制对任何敏感数据的访问。显然,如果你正在使用一些你需要加密并保持安全的东西,这还不够。