2016-07-09 18 views
1

Azure IoT Hubにメッセージを送信するには、最初にデバイスをIoT Hubレジストリに登録する必要があります。それ自身で安全な方法で?デバイス自体によるAzure IoT Hubへの初期デバイスID登録

この質問の意図は、セキュリティ上の問題です。

多くのユーザーが使用するAndroid、iOSなどのアプリで実装することを検討しています。

レジストリ(共有アクセスキーがアプリに格納されている)に対してこれらのデバイスに読み取り/書き込みアクセス許可を与えると、悪意のあるユーザーが共有アクセスキーを見つけて乱用する危険性がありますシステム。

デバイスを登録してデバイスごとのアクセスキーを戻す機能を備えたパブリックサーバーの準備以外に、他に解決策がありますか?または、IoTハブを使用して別のサービスを見つけるべきではありませんか?

答えて

1

ユーザーが自分のデバイスをIoTハブに登録できるようにするには、デバイスから呼び出すことができ、キーを返す別のサービスを作成する必要があります。サービスは、デバイスをIoTハブに登録し、ユーザーが登録できるデバイスの数を制限するロジックを提供する必要があります。 これは、MyDrivingサンプルソリューションhereで採用されているアプローチで、ユーザーは電話をIoTハブに接続されたデバイスとして登録できます。

+0

ありがとうDominic。 IoTハブのための唯一の方法だと思います。さもなければ、私はちょうどイベントハブを使用する必要があります。 –

+0

@Dominic - Githubのリンクはどうですか? – HydTechie

+0

が見つかりました@ https://github.com/Azure-Samples/MyDriving – HydTechie

0

Azure Storageが動作する方法を使用して、複数のキーを作成できます。プライマリとセカンダリがあります。

+0

ありがとうございましたGordonB。 複数の共有アクセスポリシーを作成することを意味しますか?または、プライマリが悪用されている場合はそれを意味しますか?次にセカンダリを使用するか、新しいキーを再生成しますか?とにかく、それは多くの仕事があるだろうと私に見えます。 –

関連する問題