InfluxQL v0.2.1 InfluxQL.Sanitize View Source

InfluxQL sanitization module.

Link to this section Summary

Functions

Removes passwords from raw queries

Link to this section Functions

Link to this function

redact_passwords(query) View Source
redact_passwords(String.t()) :: String.t()

Removes passwords from raw queries.

Examples

iex> redact_passwords(~s(create user "admin" with password 'admin'))
~s(create user "admin" with password [REDACTED])

iex> redact_passwords(~s(set password for "admin" = 'admin'))
~s(set password for "admin" = [REDACTED])

Invalid statements should also have their passwords redacted.

iex> redact_passwords(~s(create user "admin" with password "admin"))
~s(create user "admin" with password [REDACTED])

iex> redact_passwords(~s(set password for "admin" = "admin"))
~s(set password for "admin" = [REDACTED])