Verbesserung der Sicherheit in der Maximo OSLC JSON REST API
Phil Runion
July 10, 2023


Die REST-API von Maximo ist ein leistungsstarkes Tool für den Datenaustausch mit externen Anwendungen. Es ist jedoch wichtig sicherzustellen, dass der Zugriff nur denjenigen gewährt wird, die ihn benötigen. In diesem Artikel werden wir bewährte Methoden zur Verbesserung der Sicherheit in der REST-API von Maximo untersuchen und uns dabei insbesondere auf die Objektstruktursicherheit, Sicherheitsmodelle mit minimalen Rechten, die Erstellung von Sicherheitsgruppen und die Verwendung von API-Schlüsseln für die Integration konzentrieren.
Die Sicherheit der Objektstruktur ist eine wichtige Komponente der Sicherung der REST-API von Maximo. Standardmäßig sind vom Benutzer erstellte Objektstrukturen und die meisten sofort einsatzbereiten Objektstrukturen in Maximo geöffnet und können von authentifizierten Maximo-Benutzern verwendet werden. Das bedeutet, dass jeder Benutzer mit Anmeldeinformationen, die sich beim System anmelden können, über die REST-API auf Daten zugreifen kann, die durch Objektstrukturen verfügbar gemacht werden. Um diese Sicherheitsanfälligkeit zu beheben, ist es wichtig, die Systemeigenschaft „mxe.int.enableosauth“ zu aktivieren. Diese Eigenschaft erzwingt, explizit Objektstrukturzugriff zu gewähren, was bedeutet, dass Benutzer nur auf die Objektstrukturen zugreifen können, die ihnen gewährt wurden. Diese Funktion ermöglicht es Administratoren, die Sicherheit mit Sicherheitsgruppen in Maximo zu verwalten, und stellt sicher, dass Benutzer nur auf die Daten zugreifen können, auf die ihnen Zugriff gewährt wurde.
Die Implementierung eines Sicherheitsmodells mit minimalen oder geringsten Rechten ist eine bewährte Methode zur Verbesserung der Sicherheit in Maximo. Anstatt einen Benutzer mit Administratorzugriff zu verwenden, können für jede Integration dedizierte Benutzer mit eingeschränktem Zugriff erstellt werden, wobei Sicherheitsgruppen zur Steuerung der Zugriffsrechte verwendet werden. Indem Sie für jede Integration eine separate Sicherheitsgruppe erstellen und ihnen nur den Zugriff gewähren, der für die Ausführung ihrer Aufgaben erforderlich ist, wird das Risiko eines unbefugten Zugriffs minimiert. In der Praxis wird ein Integrationsbenutzer keine Frontend-Maximo-Anwendung haben und nur über die API auf Maximo zugreifen. Die gewährten Objektstrukturen werden größtenteils schreibgeschützt sein, wobei einigen wenigen Auserwählten der Zugriff zum Speichern, Einfügen und Löschen gewährt wird.
Die Verwendung von API-Schlüsseln für die Integration ist eine sichere Option und funktioniert mit SOAP, REST-APIs und anderen APIs von Maximo. API-Schlüssel sind eine bessere Alternative als die Verwendung von Benutzernamen und Passwörtern, da sie sicherer sind. API-Schlüssel sind die einzige Methode, um sich bei der Manage-API zu authentifizieren, sobald Sie zur Maximo Application Suite wechseln. Sie haben auch den Vorteil, dass sie funktionieren, unabhängig davon, ob Sie die NATIVE-, LDAP- oder SAML-Authentifizierung verwenden. Bei der Verwendung von API-Schlüsseln ist es wichtig sicherzustellen, dass sie auf sichere Weise erstellt und verteilt werden. Darüber hinaus sollten API-Schlüssel gesperrt werden, wenn sie nicht mehr benötigt werden.
wähle * aus applicationauth
wo ist die App drin (wähle intobjectname aus MAXINTOBJECT)
und Optionsname in ('READ', 'SAVE', 'INSERT', 'DELETE')
Die Implementierung von Best Practices für die Sicherung der REST-API von Maximo mit Objektstruktursicherheit ist entscheidend, um Sicherheitslücken zu vermeiden und sicherzustellen, dass der Zugriff nur denjenigen gewährt wird, die ihn benötigen. Indem Sie die Objektstruktursicherheit verstehen, ein Sicherheitsmodell mit minimalen oder mindestens Rechten ausführen, Sicherheitsgruppen erstellen und API-Schlüssel für die Integration verwenden, können Sie sicherstellen, dass nur autorisierte Benutzer auf das System zugreifen können, und das Risiko eines unbefugten Zugriffs minimieren. Die Einhaltung dieser bewährten Methoden und Sicherheitsfunktionen ermöglicht ein sicheres und robustes System, das das Risiko von Datenschutzverletzungen und unbefugtem Zugriff minimiert.
Ein wichtiger Aspekt ist die Notwendigkeit, Ihre Sicherheitseinstellungen regelmäßig zu überprüfen und zu aktualisieren. Da sich die Geschäfts- und IT-Anforderungen ändern, ist es wichtig, dass Sie Ihre Sicherheitseinstellungen überprüfen, um sicherzustellen, dass sie weiterhin Ihren Anforderungen entsprechen. Regelmäßige Sicherheitsaudits können dabei helfen, Sicherheitslücken zu identifizieren und Empfehlungen zur Verbesserung der Sicherheit zu geben.
Erfahren Sie alles, was Sie wissen müssen, um Ihre Vermögensverwaltungsstrategie zu modernisieren.
Darin erfährst du:

ActiveG, BPD Zenith, EAM Swiss, InterPro Solutions, Lexco, Peacock Engineering, Projetech, Sharptree, and ZNAPZ have united under one brand: Naviam.
You’ll be redirected to the most relevant page at Naviam.io in a few seconds — or you can
go now.