The invention authenticates processes and inter-process messaging. In some
examples of the invention, security is performed in three layers--the
application layer, the middleware layer, and the transport layer. Some
examples of the invention include software products. One software product
comprises security software and middleware software stored on a software
storage medium. The security software directs a processor to receive a
log-in request for a process, generate a request to authenticate the
process, transfer the request to authenticate the process, receive a
security association for the process, and transfer the security
association. The middleware software directs the processor to receive the
security association from the security software, receive a message from
the process, insert the security association into the message, and
transfer the message. Another software product comprises security software
stored on a software storage medium. The security software directs a
processor to receive a request to authenticate a process, authenticate the
process, generate a security association for the process, store the
security association, transfer the security association, receive the
security association extracted from a message, and check the security
association extracted from the message with the stored security
association to authenticate the message.
L'invenzione autentica i processi ed il messaging inter-process. In alcuni esempi dell'invenzione, la sicurezza è effettuata in tre strati -- lo strato di applicazione, lo strato del middleware e lo strato di trasporto. Alcuni esempi dell'invenzione includono di prodotto software. Un di prodotto software contiene il software di sicurezza ed il software del middleware memorizzati su uno strumento di memorizzazione del software. Il software di sicurezza dirige un processor ricevere una richiesta di inizio attività per un processo, generare una richiesta di autenticare il processo, trasferire la richiesta di autenticare il processo, di ricevere un'associazione di sicurezza per il processo e di trasferire l'associazione di sicurezza. Il software del middleware dirige il processor ricevere l'associazione di sicurezza dal software di sicurezza, ricevere un messaggio dal processo, inserire l'associazione di sicurezza nel messaggio e trasferire il messaggio. Altro di prodotto software contiene il software di sicurezza memorizzato su uno strumento di memorizzazione del software. Il software di sicurezza dirige un processor ricevere una richiesta di autenticare un processo, di autenticare il processo, di generare un'associazione di sicurezza per il processo, di immagazzinare l'associazione di sicurezza, di trasferire l'associazione di sicurezza, di ricevere l'associazione di sicurezza estratta da un messaggio e di controllare l'associazione di sicurezza estratta dal messaggio con l'associazione immagazzinata di sicurezza per autenticare il messaggio.