<commit_before># A.R.M.O.R Security Plugin for ES 1.7
Elasticsearch security for free.

ARMOR is a free and open source plugin for Elasticsearch which provides security features.

[![Build Status](https://travis-ci.org/petaldevelopment/armor.svg)](https://travis-ci.org/petaldevelopment/armor)
[![Coverage Status](https://coveralls.io/repos/petaldevelopment/armor/badge.svg?branch=master&service=github)](https://coveralls.io/github/petaldevelopment/armor?branch=master)
[![Dependency Status](https://www.versioneye.com/user/projects/562ebc6f36d0ab001600165d/badge.svg?style=flat)](https://www.versioneye.com/user/projects/562ebc6f36d0ab001600165d)
[![License](http://img.shields.io/:license-apache--2.0-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0.html)

## Features
* Flexible REST layer access control (User/Role based; on aliases, indices and types)
* Flexible transport layer access control (User/Role based; on aliases, indices and types)
* Document level security (DLS): Retrieve only documents matching criterias
* Field level security (FLS): Filter out fields/sourceparts from a search response
* HTTP authentication (Basic, Proxy header, SPNEGO/Kerberos, Mutual SSL/CLIENT-CERT)
* HTTP session support through cookies
* Flexible authentication backends (LDAP(s)/Active Directory, File based, Proxy header, Native Windows through WAFFLE)
* Flexible authorization backends (LDAP(s)/Active Directory, File based, Native Windows through WAFFLE)
* [Node-to-node encryption through SSL/TLS (Transport layer)](/docs/encryption.md)
* [Secure REST layer through HTTPS (SSL/TLS)](/docs/encryption.md)
* X-Forwarded-For (XFF) support
* Audit logging
* Anonymous login/unauthenticated access
* Works with Kibana 4 and logstash

## Limitations
* When using DLS or FLS you can still search in all documents/fields but not all documents/fields are returned
* Transport layer access control only with simple username/password login<commit_msg>README header changes<commit_after># A.R.M.O.R Security Plugin for ES 2.1
Elasticsearch security for free.

ARMOR is a free and open source plugin for Elasticsearch which provides security features.

[![Build Status](https://travis-ci.org/petaldevelopment/armor.svg)](https://travis-ci.org/petaldevelopment/armor)
[![Coverage Status](https://coveralls.io/repos/petaldevelopment/armor/badge.svg?branch=master&service=github)](https://coveralls.io/github/petaldevelopment/armor?branch=master)
[![Dependency Status](https://www.versioneye.com/user/projects/562ebc6f36d0ab001600165d/badge.svg?style=flat)](https://www.versioneye.com/user/projects/562ebc6f36d0ab001600165d)
[![License](http://img.shields.io/:license-apache--2.0-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0.html)

## Features
* Flexible REST layer access control (User/Role based; on aliases, indices and types)
* Flexible transport layer access control (User/Role based; on aliases, indices and types)
* Document level security (DLS): Retrieve only documents matching criterias
* Field level security (FLS): Filter out fields/sourceparts from a search response
* HTTP authentication (Basic, Proxy header, SPNEGO/Kerberos, Mutual SSL/CLIENT-CERT)
* HTTP session support through cookies
* Flexible authentication backends (LDAP(s)/Active Directory, File based, Proxy header, Native Windows through WAFFLE)
* Flexible authorization backends (LDAP(s)/Active Directory, File based, Native Windows through WAFFLE)
* [Node-to-node encryption through SSL/TLS (Transport layer)](/docs/encryption.md)
* [Secure REST layer through HTTPS (SSL/TLS)](/docs/encryption.md)
* X-Forwarded-For (XFF) support
* Audit logging
* Anonymous login/unauthenticated access
* Works with Kibana 4 and logstash

## Limitations
* When using DLS or FLS you can still search in all documents/fields but not all documents/fields are returned
* Transport layer access control only with simple username/password login
{'fraction_non_alphanumeric': 0.11128205128205128, 'fraction_numerical': 0.02, 'mean_word_length': 5.8558875219683655, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 12, 'lorem ipsum': 0, 'www.': 6, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5148696', 'n_tokens_mistral': 1230, 'n_tokens_neox': 1145, 'n_words': 337}