Skip to content

Armour provides a custom policy language and a distributed enforcement infrastructure to secure applications developed using micro-services

License

Notifications You must be signed in to change notification settings

ARM-software/armour

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Armour

The goal of Armour is to secure applications developped using micro-services. A feature of micro-services is that they can be developed by loosely connected teams (using different programming languages) and deployed independently. This approach hampers security and safety analysis, and it makes end-to-end security arguments hard to establish.

Armour provides a custom programming policy language to describe security policies at the API level of micro-services and a distributed enforcement infrastructure, composed of a data plane, containing a proxy that enforces an Armour policy for each micro-service, and a control plane, that manages multiple data-planes, to secure applications developed using micro-services.

Getting started

License

Armour is provided under an MIT license. Contributions to this project are accepted under the same license.

Getting involved

If you'd like to contribute or have questions, please reach out to one of the authors.

About

Armour provides a custom policy language and a distributed enforcement infrastructure to secure applications developed using micro-services

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages