| Vault · stores the original value | No equivalent (by design) | Philter does not store sensitive values. If a field genuinely must be retained and retrieved, keep it in the vault; do not migrate that field to Philter. |
|---|
| Tokenize · return an opaque token | Redact, or format-preserving encryption | If the token was only ever a placeholder you never redeemed, redact instead. If you do need reversibility, format-preserving encryption keeps a usable, format-valid value without a separate store. |
|---|
| Detokenize · retrieve the original under policy | FPE decryption (key holder) or not reversible at all | Map each detokenization path explicitly: is it a real retrieval need (keep it in a vault), a reversible-by-the-key-holder need (FPE), or something that never needed reversing (redact)? |
|---|
| Vault schema and field tokenization config | Policy identifiers and filter strategies | Per-field tokenization rules become per-entity policy rules: which identifiers to act on and how (mask, redact, encrypt, FPE, replace). |
|---|
| Policy-based detokenization access control | Key management + network and API authentication | Skyflow governs who can detokenize. With Philter, reversibility is governed by who holds the FPE key and by network/API access to the service. Re-implement only the access controls that correspond to real retrieval needs. |
|---|
| Structured-record vault operations | Unstructured-text redaction | Philter is built for free text and PDF. Purely structured fields that need retention are a vault job, not a Philter job. |
|---|