1

礦在Android Play商店中的應用程式(假設> 1.000.000安裝)收集一些匿名的統計數據。我想在亞馬遜EMR羣集上存儲和使用這些統計信息。AWS Cognito VS IAM角色在Android應用程序的安全性方面

目前我使用AWS Cognito用於數據上傳到S3 /流水創建未經授權的訪問。爲了省錢,我考慮改變這個過程來使用硬編碼的IAM用戶,它只能將數據上傳到FH/S3。我不需要識別每個用戶。

我應該期待在安全性方面有什麼缺點?

回答

1

Cognito聯合身份是免費的100%。切換到IAM用戶不會爲您節省資金。

每定價頁:「使用用戶身份驗證和生成唯一標識符的聯合身份特徵一直是免費的亞馬遜Cognito。」

1

我想,如果他們以某種方式獲得訪問您的源代碼,他們可以將數據上傳到S3 /流水。其實我處於同樣的困境,只是我沒有在appstore上的應用程序,但由於我使用的IAM只具有對AWS服務的讀取訪問權限,所以我沒有真正看到它的問題。因爲如果我是正確的AWS不收費後50.000 MAU每個令牌刷新,如果你使用Cognito

+0

但當有人可以訪問我的源代碼,他也能使用cognito聯盟的用戶上傳的數據。傑夫似乎是正確的:聯合身份始終是免費的。 – mly

+0

是的,傑夫肯定是對的,但即使免費使用cognito,我仍然看不出優勢。通過使用cognito,與使用專用IAM用戶相比,您必須建立更多的連接(從設備站點)。 – mly

+1

@mly你是什麼意思有更多的連接? – user3277530

相關問題