[PR #1097] [CLOSED] Add Acra, database protection suite [security] #983

Closed
opened 2025-11-06 13:06:46 -06:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/vinta/awesome-python/pull/1097
Author: @vixentael
Created: 7/23/2018
Status: Closed

Base: masterHead: patch-2


📝 Commits (1)

📊 Changes

1 file changed (+7 additions, -0 deletions)

View changed files

📝 README.md (+7 -0)

📄 Description

What is this Python project?

Acra is a network encryption proxy to protect databases and database-based applications from data leaks, allowing greater security for distributed applications via cryptography and intrusion detection.

AcraWriter is a part of Acra suite, a client-side library, which integrates into the app flow either through ORM or directly, and provides the means to encrypt the sensitive data.

What's the difference between this Python project and similar ones?

Acra doesn't have similar projects, however you might think about Vault's Encryption as a Service engine, but deployed in your own infrastructure, without leaking keys anywhere.

  • Acra allows to selectively encrypt sensitive records with strong multi-layer cryptography in client-side application. Client-side app doesn't have decryption key, thus compromising app won't lead to stealing key and decrypting data in the database.
  • Sensitive data is encrypted before being transmitted to the database, and decryption key is not stored on client side.
  • Data is decrypted in trusted environment (on AcraServer).
  • Acra allows to detect potential intrusions and SQL injections (using SQL firewall and poison records).
  • Has SIEM integrations.
  • Suits for distributed, microservice-rich environments.
  • Has numerous examples and tutorials for Python client applications.
  • Allows your application to cover GDPR articles 25, 32, 33, 34.
  • Tested, supported, audited.

--

Anyone who agrees with this pull request could vote for it by adding a 👍 to it, and usually, the maintainer will merge it when votes reach 20.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/vinta/awesome-python/pull/1097 **Author:** [@vixentael](https://github.com/vixentael) **Created:** 7/23/2018 **Status:** ❌ Closed **Base:** `master` ← **Head:** `patch-2` --- ### 📝 Commits (1) - [`6a3e747`](https://github.com/vinta/awesome-python/commit/6a3e7477d872a82d11dfb45a1a40e605a3b8ddcf) add acra ### 📊 Changes **1 file changed** (+7 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+7 -0) </details> ### 📄 Description ## What is this Python project? [Acra](https://github.com/cossacklabs/acra) is a network encryption proxy to protect databases and database-based applications from data leaks, allowing greater security for distributed applications via cryptography and intrusion detection. [AcraWriter](https://github.com/cossacklabs/acra/wiki/Using-Acra-to-Protect-Your-Django-App) is a part of Acra suite, a client-side library, which integrates into the app flow either through ORM or directly, and provides the means to encrypt the sensitive data. ## What's the difference between this Python project and similar ones? Acra doesn't have similar projects, however you might think about Vault's Encryption as a Service engine, but deployed in your own infrastructure, without leaking keys anywhere. - Acra allows to selectively encrypt sensitive records with strong multi-layer cryptography in client-side application. Client-side app doesn't have _decryption_ key, thus compromising app won't lead to stealing key and decrypting data in the database. - Sensitive data is encrypted before being transmitted to the database, and decryption key is not stored on client side. - Data is decrypted in trusted environment (on AcraServer). - Acra allows to detect potential intrusions and SQL injections (using SQL firewall and poison records). - Has SIEM integrations. - Suits for distributed, microservice-rich environments. - Has numerous examples and tutorials for Python client applications. - Allows your application to cover GDPR articles 25, 32, 33, 34. - Tested, supported, audited. -- Anyone who agrees with this pull request could vote for it by adding a :+1: to it, and usually, the maintainer will merge it when votes reach **20**. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2025-11-06 13:06:46 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-python#983