各デバイス/ユーザー ID に対して永続的な詳細/履歴を記録したいと考えています。別のシステムで別のアカウントと連携させたくないので、アカウント連携は避けたい。ドキュメントはこれで問題ないことを示唆しています。以下を参照してください。
userId を含むリクエストは元のデバイスからのものでなければならないと想定しても安全ですか?
- userId は推測できますか?
- userId を公開できますか? (大規模な AWS の侵入がないことを前提としています)
- リクエストを傍受できますか? (AWS Lambda を使用してリクエストを処理しています)
認証が必要なシステムにスキルを接続する必要がある場合は、アカウントのリンクが必要になることに注意してください。カスタムスキルがセッション間で属性を保存するためにユーザーを追跡するだけでよい場合は、アカウントリンクを使用する必要はありません。代わりに、各リクエストで提供される userId を使用してユーザーを識別できます。特定のユーザーの userId は、ユーザーが Alexa アプリでスキルを有効にすると生成されます。そのユーザーからスキルへの後続のすべてのリクエストには、ユーザーがスキルを無効にしない限り、同じ userId が含まれます。