

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# AWS IoT Device Defender Bibliothek
<a name="afr-device-defender-library"></a>

**Anmerkung**  <a name="out-of-date-message"></a>
Der Inhalt dieser Seite ist möglicherweise nicht. up-to-date Das neueste Update finden Sie auf der [FreeRTOS.org-Bibliotheksseite](https://www.freertos.org/Documentation/03-Libraries/01-Library-overview/01-All-libraries).

## Einführung
<a name="freertos-defender-introduction"></a>

Sie können die AWS IoT Device Defender Bibliothek verwenden, um Sicherheitsmetriken von Ihren IoT-Geräten an zu senden AWS IoT Device Defender. Sie können AWS IoT Device Defender sie verwenden, um diese Sicherheitsmetriken von Geräten kontinuierlich auf Abweichungen von dem zu überprüfen, was Sie als angemessenes Verhalten für jedes Gerät definiert haben. Wenn etwas nicht richtig aussieht, AWS IoT Device Defender sendet es eine Warnung, sodass Sie Maßnahmen ergreifen können, um das Problem zu beheben. Interaktionen AWS IoT Device Defender verwenden [MQTT](https://freertos.org/mqtt/index.html), ein einfaches Publish-Subscribe-Protokoll. Diese Bibliothek bietet eine API zum Verfassen und Erkennen der von verwendeten MQTT-Themenstrings. AWS IoT Device Defender

 Weitere Informationen finden Sie unter [AWS IoT Device Defender](https://docs.aws.amazon.com/iot/latest/developerguide/device-defender.html) im *AWS IoT -Entwicklerhandbuch*.

Die Bibliothek ist in C geschrieben und so konzipiert, dass sie [ISO C90 und [MISRA](https://misra.org.uk/product/misra-c2012-third-edition-first-revision/) C:2012](https://en.wikipedia.org/wiki/ANSI_C#C90) entspricht. Die Bibliothek ist nicht von anderen Bibliotheken als der Standard-C-Bibliothek abhängig. Sie hat auch keine Plattformabhängigkeiten wie Threading oder Synchronisation. Es kann mit jeder MQTT-Bibliothek und jeder [JSON](https://freertos.org/json/json-terminology.html) - oder [CBOR-Bibliothek](https://cbor.io/) verwendet werden. Die Bibliothek verfügt über [Beweise](https://www.cprover.org/cbmc/) für eine sichere Speichernutzung und keine Heap-Zuweisung, sodass sie für IoT-Mikrocontroller geeignet ist, aber auch vollständig auf andere Plattformen portierbar ist.

Die AWS IoT Device Defender Bibliothek kann frei verwendet werden und wird unter der [MIT-Open-Source-Lizenz](https://freertos.org/a00114.html) vertrieben.


****  

| Codegröße von AWS IoT Device Defender (Beispiel generiert mit GCC für ARM Cortex-M) | Datei | Mit -O1-Optimierung | Mit -Os-Optimierung | 
| --- | --- | --- | --- | 
| defender.c | 1,1 K | 0,6 K | 
| Schätzungen insgesamt | 1,1 K | 0,6 K | 