ユーザーのログオン資格情報を AWS DynamoDB に保存する iPhone アプリを構築しています。別の DynamoDB では、そのユーザーのファイル (S3 に保存) の場所を保存しています。私が理解していないのは、これを安全にする方法です。そのアプリケーションにユーザー DynamoDB へのアクセス権を持つ ID を付与するトークン自動販売機を使用すると、任意のユーザーが DB 全体にアクセスして、必要な情報を追加または削除することができるのではないでしょうか? このセットアップを使用して、S3 バケット全体にアクセスすることもできます。これを安全かつ適切に設定する方法に関する推奨事項はありますか?
私はユーザー DB の管理に慣れていないので、役立つリソースへのリンクを教えていただければ幸いです。