# Passphrases

The recommended value is 1000. Continue reading if you are concerned about the security or connection performance.

## Security concerns

Each character of the newly generated passphrase is randomly picked from 90 different characters. That means, passphrase of length 1 has 90 posibilities in total, passphrase of length 2 has $$90^2$$ possibilities...

Generally, passphrase of length $$n$$ has $$90^n$$ different possibilities. That means, passphrase of length 1000 has approximately around $$1.7$$ multiplied by 2000th power of $$10$$ of possibilities.

According to [this article](https://nordpass.com/blog/brute-force-attack/), such password would take more than 1900 times the [age of the universe](https://en.wikipedia.org/wiki/Age_of_the_universe) to bruteforce. Taking this into account, it is more probable that some plugin with backdoors will steal the passphrase, than the passphrase getting bruteforced **randomly**.

{% hint style="danger" %}
**Passphrase guidelines:**

* Passphrases shorter than 50 characters are considered weak. If using such passphrase, the plugin will display a warning each time the server starts.
* Never share it with anyone else.
* Regenerate it once in a while, just in case.
* Use the built-in generator only - avoid any internet communication.
  {% endhint %}

## Data payload

Each character is 1B of data (assuming ASCII character set), so passphrase of length 1000 is equal to 1kB of data transfered between the proxy and backend servers.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dejvokep.gitbook.io/securednetwork/faq/whats-the-ideal-passphrase-length.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
