PHPackages                             hirasso/acf-crypt - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. hirasso/acf-crypt

ActiveWordpress-plugin[Security](/categories/security)

hirasso/acf-crypt
=================

Protect sensitive data in your ACF fields using encryption 🔐

1.0.4(1y ago)122GPL-2.0-or-laterPHPPHP &gt;=8.2

Since Aug 2Pushed 1y ago1 watchersCompare

[ Source](https://github.com/hirasso/acf-crypt)[ Packagist](https://packagist.org/packages/hirasso/acf-crypt)[ RSS](/packages/hirasso-acf-crypt/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (4)Dependencies (4)Versions (6)Used By (0)

acf-crypt
=========

[](#acf-crypt)

Protect sensitive data in your ACF fields using state of the art [encryption](https://github.com/defuse/php-encryption) 🔐

Installation
------------

[](#installation)

### Via Composer (recommended):

[](#via-composer-recommended)

1. Install the plugin:

```
composer require hirasso/acf-crypt
```

1. Activate the plugin manually or using WP CLI:

```
wp plugin activate acf-crypt
```

### Manually:

[](#manually)

1. Download and extract the plugin
2. Copy the `acf-crypt` folder into your `wp-content/plugins` folder
3. Activate the plugin via the plugins admin page – Done!
4. Handle updates via [afragen/git-updater](https://github.com/afragen/git-updater)

Setup
-----

[](#setup)

Upon activation, the plugin will display a unique encryption key for you to store in your `wp-config.php`:

[![CleanShot 2024-09-30 at 13 14 34@2x](https://private-user-images.githubusercontent.com/869813/372062912-28c38a0c-d95c-4d64-8365-85e20163c3fd.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUzNDc4MTEsIm5iZiI6MTc3NTM0NzUxMSwicGF0aCI6Ii84Njk4MTMvMzcyMDYyOTEyLTI4YzM4YTBjLWQ5NWMtNGQ2NC04MzY1LTg1ZTIwMTYzYzNmZC5qcGc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwNVQwMDA1MTFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iMzMxYjA5YjI1YWY1NDE4Y2MwYTQxYWFhMDhiZTAyYjRmODA3OTZjNjcwNDU0NjFmZjQ1NzllZjJiMWQ2OTc2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.58k7b_TIX_zDhI81pOSLoQx99Q2pJzHADi0BcVexm2c)](https://private-user-images.githubusercontent.com/869813/372062912-28c38a0c-d95c-4d64-8365-85e20163c3fd.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUzNDc4MTEsIm5iZiI6MTc3NTM0NzUxMSwicGF0aCI6Ii84Njk4MTMvMzcyMDYyOTEyLTI4YzM4YTBjLWQ5NWMtNGQ2NC04MzY1LTg1ZTIwMTYzYzNmZC5qcGc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwNVQwMDA1MTFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iMzMxYjA5YjI1YWY1NDE4Y2MwYTQxYWFhMDhiZTAyYjRmODA3OTZjNjcwNDU0NjFmZjQ1NzllZjJiMWQ2OTc2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.58k7b_TIX_zDhI81pOSLoQx99Q2pJzHADi0BcVexm2c)

Important

If you loose this key, the values stored in encrypted fields won't be recoverable. Make sure to store it safely.

Usage
-----

[](#usage)

Activate the option "Encrypt this field" for any text field in your field group settings:

[![CleanShot 2024-09-30 at 13 09 46@2x](https://private-user-images.githubusercontent.com/869813/372062256-35417313-6791-4880-8ef8-8b3969000b66.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUzNDc4MTEsIm5iZiI6MTc3NTM0NzUxMSwicGF0aCI6Ii84Njk4MTMvMzcyMDYyMjU2LTM1NDE3MzEzLTY3OTEtNDg4MC04ZWY4LThiMzk2OTAwMGI2Ni5qcGc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwNVQwMDA1MTFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yYmY2NjhiYjVlNjIyZGQyYzdmNGM5NTc4Yjg4YTlmM2U1YzVkOWZkZjc1ZDgzNDFkMmM4ZTllNWVjY2JlM2U0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.5QhjavUxeR6L33xy9vdTZDY7mMofs4ikqroWz_zryP4)](https://private-user-images.githubusercontent.com/869813/372062256-35417313-6791-4880-8ef8-8b3969000b66.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUzNDc4MTEsIm5iZiI6MTc3NTM0NzUxMSwicGF0aCI6Ii84Njk4MTMvMzcyMDYyMjU2LTM1NDE3MzEzLTY3OTEtNDg4MC04ZWY4LThiMzk2OTAwMGI2Ni5qcGc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwNVQwMDA1MTFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yYmY2NjhiYjVlNjIyZGQyYzdmNGM5NTc4Yjg4YTlmM2U1YzVkOWZkZjc1ZDgzNDFkMmM4ZTllNWVjY2JlM2U0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.5QhjavUxeR6L33xy9vdTZDY7mMofs4ikqroWz_zryP4)

The field's value will now be encrypted in your database:

[![CleanShot 2024-09-30 at 13 11 19@2x](https://private-user-images.githubusercontent.com/869813/372062261-64f81057-826f-4fab-8647-614f9c3e8a27.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUzNDc4MTEsIm5iZiI6MTc3NTM0NzUxMSwicGF0aCI6Ii84Njk4MTMvMzcyMDYyMjYxLTY0ZjgxMDU3LTgyNmYtNGZhYi04NjQ3LTYxNGY5YzNlOGEyNy5qcGc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwNVQwMDA1MTFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03YjI3Yzg3YjlhNzZiODNhMGNiOTM0ZjFkNzUyMGFjNjA3ODkyMjVhNjk1ZGI5ZDA0MGM2YjY5ZmU4OTk0NzljJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.Wf_bNI8J8I-CKlhu3EhsLbOb6wtqdX7EXuxBMwZrCvk)](https://private-user-images.githubusercontent.com/869813/372062261-64f81057-826f-4fab-8647-614f9c3e8a27.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUzNDc4MTEsIm5iZiI6MTc3NTM0NzUxMSwicGF0aCI6Ii84Njk4MTMvMzcyMDYyMjYxLTY0ZjgxMDU3LTgyNmYtNGZhYi04NjQ3LTYxNGY5YzNlOGEyNy5qcGc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwNVQwMDA1MTFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03YjI3Yzg3YjlhNzZiODNhMGNiOTM0ZjFkNzUyMGFjNjA3ODkyMjVhNjk1ZGI5ZDA0MGM2YjY5ZmU4OTk0NzljJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.Wf_bNI8J8I-CKlhu3EhsLbOb6wtqdX7EXuxBMwZrCvk)

Disclaimer
----------

[](#disclaimer)

This plugin is provided "as-is" without any express or implied warranty. While efforts have been made to ensure the functionality of this plugin, I take no responsibility for any damage, data loss, or issues that arise from its use. By using this plugin, you acknowledge that you do so at your own risk, and you are solely responsible for any consequences that result from its use, including any legal or regulatory compliance. It is recommended that you backup your database and test the plugin in a safe environment before applying it to a live site.

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance37

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~21 days

Total

5

Last Release

567d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/be24778ed8b5f77f16e6e0f984b51d209f5a4588f6673ea4bc3b8b1a6e1083b2?d=identicon)[hirasso](/maintainers/hirasso)

---

Top Contributors

[![hirasso](https://avatars.githubusercontent.com/u/869813?v=4)](https://github.com/hirasso "hirasso (20 commits)")

###  Code Quality

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/hirasso-acf-crypt/health.svg)

```
[![Health](https://phpackages.com/badges/hirasso-acf-crypt/health.svg)](https://phpackages.com/packages/hirasso-acf-crypt)
```

###  Alternatives

[paragonie/password_lock

Wraps Bcrypt-SHA2 in Authenticated Encryption

19348.7k1](/packages/paragonie-password-lock)[psecio/secure_dotenv

An encrypted environment configuration handler

11537.7k2](/packages/psecio-secure-dotenv)[thomaswelton/laravel-mcrypt-faker

Allows installation of Laravel where the PHP Mcrypt extension is not available. Provides encryption using OpenSSL, or by disabling encryption entierly.

113.8k](/packages/thomaswelton-laravel-mcrypt-faker)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
