parent
6b67f20b6a
commit
9afd549273
|
@ -0,0 +1,45 @@
|
|||
# How to generate bcrypt
|
||||
|
||||
## Prerequisites
|
||||
- Python 3
|
||||
- bcrypt library
|
||||
|
||||
## Prerequisites Installation
|
||||
### Windows
|
||||
Download and install Python 3 from [official website](https://www.python.org/downloads/).
|
||||
Check "Add python.exe to PATH" before running "Install Now".
|
||||
|
||||
Open Command Prompt (win + r, type "cmd" and press enter) and run the following command to install bcrypt library:
|
||||
```bash
|
||||
pip install bcrypt
|
||||
```
|
||||
|
||||
### Debian based distributions
|
||||
```bash
|
||||
sudo apt-get update
|
||||
sudo apt-get install python3 python3-pip
|
||||
# If you use have install python using apt
|
||||
sudo apt-get install python3-bcrypt
|
||||
# If don't install python using apt
|
||||
pip3 install bcrypt
|
||||
# If you got externally-managed-environment error
|
||||
pip3 install bcrypt --break-system-packages
|
||||
```
|
||||
|
||||
## Generating bcrypt
|
||||
### Do not name the file `bcrypt.py` as it will cause an error.
|
||||
Create a python file with the following content:
|
||||
```python
|
||||
import bcrypt
|
||||
password = b"your_password_here" # DO NOT REMOVE THE b
|
||||
hashed = bcrypt.hashpw(password, bcrypt.gensalt())
|
||||
print(f'The hashed password is: {hashed.decode()}')
|
||||
|
||||
docker_interpolation= hashed.decode().replace("$", "$$")
|
||||
print(f'The hashed password for an docker env is: {docker_interpolation}')
|
||||
```
|
||||
|
||||
Replace `your_password_here` with the password you want to hash.
|
||||
|
||||
Run the python file and you will get the hashed password.
|
||||
Copy the 2nd line of the output (after the : ) and use it as your hashed password.
|
Loading…
Reference in New Issue