text with every occurrence of each secret (an API key, which has no @ to anchor on) replaced by ***. Secrets shorter than 4 characters are skipped: they are not credentials, and replacing them would garble the rest of the text.
text
@
***
textwith every occurrence of each secret (an API key, which has no@to anchor on) replaced by***. Secrets shorter than 4 characters are skipped: they are not credentials, and replacing them would garble the rest of the text.