Patent DE-102018215679-B4 (DE)
Title: Anwendungssicherheitsmanagementsystem und Randserver
Inventor: NISHI HIROJI
IPC: G06F21/62
Filed: 2018-09-14
Granted: 2021-10-14
Abstract: Ein Anwendungssicherheitsmanagementsystem (1000), umfassend:ein Anwendungsverteilungsmanagementserversystem (300), welche eine Verteilung einer durch einen Randserver (400) ausgeführten Anwendung verwaltet, welcher mit einer oder mehreren Randvorrichtungen (500) kommunikativ verbunden ist;ein Anwendungsbewertungsmanagementserver (100), welcher eine Bewertung der Anwendung verwaltet, welche durch einen Anwendungsentwickler entwickelt und durch das Anwendungsverteilungsmanagementserversystem (300) verteilt ist;eine Anwendungsspeichereinheit (305), welche die Anwendung speichert, deren Verteilung durch das Anwendungsverteilungsmanagementserversystem (300) verwaltet ist; undden Randserver (400), welcher eine Ausführung der Anwendung verwaltet, wobeider Anwendungsbewertungsmanagementserver (100) umfasst:eine Anwendungsempfangseinheit (111), welche die Anwendung und eine Sicherheitsrisikoliste empfängt,welche verwendet wird, wenn die Anwendung von dem Randserver ausgeführt wird, von demAnwendungsentwickler, durch Bereitstellen der Sicherheitsrisikoliste für den Anwendungsentwickler, in welcher eine Verwendbarkeit einer Funktion der Randvorrichtung (500) und eine Zugänglichkeit zu Verarbeitungsdaten der Randvorrichtung (500) basierend auf einem standardisierten Datenmodell eingestellt werden kann;eine Anwendungsbewertungseinheit (112), welche bewertet, ob ein Inhalt der Verwendung der Funktion der Randvorrichtung (500) und/oder der Zugriff auf die Verarbeitungsdaten der Randvorrichtung (500) durch die durch die Anwendungsempfangseinheit (111) empfangene Anwendung mit der Verwendbarkeit einer Funktion der Randvorrichtung und der Zugänglichkeit zu Verarbeitungsdaten der Randvorrichtung übereinstimmt, welche in der Sicherheitsrisikoliste dargestellt ist, auf der Basis einer Analyse eines Quellcodes der Anwendung und/oder einer Betriebsanalyse, welche durch den die Anwendung ausführenden Randserver (400) erhalten ist; undeine Anwendungsregistrierungseinheit (113), welche genehmigt, dass die Anwendung durch das Anwendungsverteilungsmanagementserversystem (300) verteilt und verwaltet wird, wenn das Ergebnis der Bewertung der Anwendungsbewertungseinheit (112) angibt, dass der Inhalt der Verwendung der Funktion der Randvorrichtung (500) und/oder der Zugriff auf die Verarbeitungsdaten der Randvorrichtung(500) durch die Anwendung mit der in der Sicherheitsrisikoliste dargestellten Verwendbarkeit einer Funktion der Randvorrichtung und der Zugänglichkeit zu Verarbeitungsdaten der Randvorrichtung übereinstimmt und die Anwendung und die Sicherheitsrisikoliste in der Anwendungsspeichereinheit (305) in Verbindung registriert,wobei das Anwendungsverteilungsmanagementserversystem (300) umfasst:eine Risikolistenbenachrichtigungseinheit (311), welche ein Anwenderendgerät, welches eine Kaufanfrage oder eine Verteilungsanfrage der zu der Anwendung gehörigen Sicherheitsrisikoliste ausgegeben hat, auf einen Empfang einer Kaufanfrage oder einer Verteilungsanfrage für die in der Anwendungsspeichereinheit (305) gespeicherten Anwendung von dem Anwenderendgerät, benachrichtigt; undeine Anwendungsverteilungseinheit (312), welche Autorisationsdaten von dem Anwenderendgerät mit Bezug zu der durch die Risikolistenbenachrichtigungseinheit (311) gemeldeten Sicherheitsrisikoliste empfängt und die Anwendung an den Randserver (400), der basierend auf der Kaufanfrage oder der Verteilungsanfrage identifiziert wird, in Verbindung mit der Sicherheitsrisikoliste verteilt, nur wenn eine Verteilungsautorisationsinformation von dem Anwenderendgerät vorhanden ist, undeine Unerlaubt-Benachrichtigungseinheit (313), welche einen Randserver (400), welcher die Anwendung verteilt hat, über eine Unerlaubt-Information der Anwendung auf ein Empfangen der Unerlaubt-Information der Anwendung von der Unerlaubt-Anwendungsbenachrichtigungseinheit (413) des Randservers (400) benachrichtigt, undder Randserver (400) umfasst:eine Speichereinheit (420), welche die verteilte Anwendung und die verteilte Sicherheitsrisikoliste speichert;eine Anwendungsausführungseinheit (411), welche die Anwendung auf der Basis einer Aktivierungsanfrage für die Anwendung ausführt;eine Zugriffssteuereinheit (412), welche einen Zugriffszustand der Verwendung der Funktion der Randvorrichtung (500) und/oder der Verarbeitungsdaten der Randvorrichtung (500) auf der Basis des Inhalts der Sicherheitsrisikoliste überwacht und die Verwendung der Funktion der Randvorrichtung (500) und/oder den Zugriff auf die Verarbeitungsdaten der Randvorrichtung (500), gemeldet als zugänglich in der Sicherheitsrisikoliste, zulässt,eine Unerlaubt-Anwendungsbenachrichtigungseinheit (413), welche das Anwendungsverteilungsmanagementserversystem (300) über eine Unerlaubt-Information der Anwendung benachrichtigt, wenn die Zugriffssteuereinheit (412) eine Unerlaubt-Zugriffsanfrage detektiert, welches die Anfrage zur Verwendung der Funktion betreffend die Randvorrichtung (500) und/oder die Anfrage für einen Zugriff auf die Verarbeitungsdaten der Randvorrichtung (500) ist, welche nicht in der mit der Anwendung verknüpften Sicherheitsrisikoliste dargestellt ist, undwobei die Zugriffssteuereinheit (412) die Anwendung beendet, wenn die Unerlaubt-Zugriffsanfrage detektiert ist oder eine Unerlaubt-Information der Anwendung von dem Anwendungsverteilungsmanagementserversystem (300) empfangen ist.