5
デバイスのMACアドレスが一意であると想定しない理由
ハードウェアのプロビジョニングを制御し、同じハードウェアモデルを持つすべてのデバイスが実際にネットワークインターフェイス用に一意のMACアドレスを持っていると判断できるシナリオでは、その仮定を使用するコードを記述することのマイナス面はありますか?(いくつかの返信に基づく注意:この仮定を使用してネットワーキングコードを書くつもりはありません。前にidを使用してデバイスHDDを手動で生成および更新することなく、デバイスごとにuuidを使用するロータッチ方法を意図しています。フィールドへの展開) これの裏話は、クライアント用のプライベートハードウェアIOTタイプの実装を調査していることです。ネットワーク機能を備えたハードウェアデバイスのセットをプロビジョニングして、遠隔地にインストールします。これらのデバイスは、メッセージを送信してAPIと通信します。セットアップの複雑さを軽減するために、メッセージでデバイスのネットワークインターフェイスのMACアドレスを送信し、これらのメッセージをAPI側の「device_id」に結び付けたいと考えていました。私の考えでは、使用する前にデバイスにセットアップする必要のないものにすることで、通常の操作中にクエリを実行することができます。各デバイスのMACアドレスが実際に一意であると判断できると仮定しても安全です。