0
クライアントサイドアプリケーション(Webアプリケーション)のセキュリティをどうすればWatson IOT
に管理することができますか。
MQTT
メッセージをデバイスに送信するには、アプリケーションAPIキーを使用する必要があります。標準のMQTT
ブローカーのようにユーザー名/パスワード(/ user1トピックへの読み取り/書き込みアクセス権など)に基づくセキュリティ権を割り当てることができないため、権限のないデバイスにコマンドを送信するようにユーザーを保護するにはどうすればよいですか?Watson bluemix iot - クライアント側のアプリケーションセキュリティ
私はこれに似た何かやろう: StackOverflow - Amazon Client Side Application
私のコードには認可ロジックがあるため、ユーザーは特定のデバイスにのみコマンドを送信できます。問題は、誰かがAPIキー(コードを見たり、モバイルアプリを解凍して)にアクセスした場合、どのデバイスにでもコマンドを送信できることです。しかし、Amazon AWSの上記の例では、これを行うことはできません。 – rick07
申し訳ありませんが、私はあなたの質問に誤解しました。 資格情報(APIキー/トークン)をハードコーディングする必要はありません。 –
が必要です。外部バックエンドサービスを使用して資格情報を取得する必要があります –