-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Updates fingerprinting and deduplication docs #61
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
Fingerprinting provides a way to correlate multiple tokens together that contain the same data without needing access to the underlying data. | ||
Creating multiple tokens in a tenant with the same token type, data, and [fingerprint expression](/docs/expressions/fingerprints) will result in the same fingerprint. | ||
This can be useful for correlating purchases with the same credit card for multiple members of the same household or helping with | ||
master data management of multiple user accounts. Token fingerprints are also used for automatic [deduplication](#deduplication) of tokens within a tenant. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a discussion regarding preferring absolute paths a while back. Not sure if we want to adhere to that here, since this is probably linking to another section on the same page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We only need to use absolute paths to other pages - when I changed those before I left anchors on the same page like this since it works fine with or without the trailing slash in the url while you're already on the page
docs/concepts/what-are-tokens.mdx
Outdated
Duplicate data can be problematic for some systems. It can potentially lead to data consistency problems as multiple copies of the data | ||
need to be kept in sync. For example, you may have an accounts payable system and an e-commerce system both accepting credit cards for customers, | ||
and you want to ensure a single credit card is on file for that customer as the source of truth. | ||
Deduplication may also be required within some business domains, for example, a system may collect sensitive user information and wish to |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit:
Deduplication may also be required within some business domains, for example, a system may collect sensitive user information and wish to | |
Deduplication may also be required within some business domains; for example, a system may collect sensitive user information and wish to |
docs/expressions/fingerprints.mdx
Outdated
Since fingerprinting performs a CPU-intensive cryptographic operation, creating tokens without fingerprints will be more performant than | ||
creating tokens with fingerprints. We recommend that you disable the <code>Fingerprint All Tokens</code> setting in production environments | ||
and only enable fingerprinting on a per-token basis when it is necessary. | ||
</Alert> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Since fingerprinting performs a CPU-intensive cryptographic operation, creating tokens without fingerprints will be more performant than | |
creating tokens with fingerprints. We recommend that you disable the <code>Fingerprint All Tokens</code> setting in production environments | |
and only enable fingerprinting on a per-token basis when it is necessary. | |
</Alert> | |
Since fingerprinting performs a CPU-intensive cryptographic operation, creating tokens with fingerprints will increase the latency of each request. For this reason, we recommend that you leave the <code>Fingerprint All Tokens</code> setting disabled, and only enable fingerprinting on a per-token basis when it is necessary unless you need every new token to be fingerprinted. | |
</Alert> |
# [1.25.0](v1.24.0...v1.25.0) (2023-02-07) ### Features * Updates fingerprinting and deduplication docs ([#61](#61)) ([b5edb07](b5edb07))
🎉 This PR is included in version 1.25.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
Description
Testing required outside of automated testing?
Screenshots (if appropriate):
Rollback / Rollforward Procedure
Reviewer Checklist