- A tool to manage all of your paswords in one program / database.
- Two databases for login and managing passwords.
- Online server (can use the manager anywhere)
- Well programmed client
- Retrive passwords easily
- Add passwords easily
Install R-Manager with git
$ git clone https://github.com/Hirukshacoder/Rise-Manager.git
$ cd Rise-Manager
$ python3 server.py
$ python3 main.py (signup only)
$ python3 client.py (login and dashboard)
id | username | password |
---|---|---|
1 | John | hashed password sha256 |
2 | Beckham | hashed password sha256 |
3 | Ann | hashed password sha256 |
id | username | password |
---|---|---|
1 | John | password |
2 | Beckham | password |
3 | Ann | password |
- Made by THB
- Your free to fork this project.
- server.py - the main server that hosts the application.
- signup.py - create an account.
- client.py - login and dashboard.
- Application can be promoted.
-
The main server that hosts the application in your ip.
-
Makesure, to add your ip to server.py and feel free to change the port.
-
Does half of the login function: checks if your username and password in database and sends it to client.
-
Receives login details and perform the functions accordignly.
-
contains the dashboard.
-
saves passwords.
-
make passwords viewable.
-
A signup system that adds your username and the hashed password to 'database_mine.db'.
-
R-Manager has a secured signup system.
-
Your passwords are hashed and then add to the database.
-
Ngrok is a bit buggy on
client_v1-0.py
-
It works only on
client_v1-1.py
-
Install ngrok
-
Go to the extracted ngrok directory and save your auth token
-
Run
./ngrok tcp 9999
-
Type
localhost
to thehost
variable inserver.py
-
Get the
ip
andport
from the ngrok connection in terminal -
Paste the
ip
andport
to theclient_v1-1.py
as shown below
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(("0.tcp.in.ngrok.io", 11441))
import socket
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(("192.168.8.160", 9999))
import sqlite3
connect = sqlite3.connect("database.db")
cursor = sqlite3.cursor()
def world():
print("Hello world")
def bye():
print("bye")
dashboard = """
[1] - Greet
[2] - Exit
"""
print(dashboard)
response = input("> ")
if response == "1":
world()
elif response == "2":
bye()
else:
print("Operation undefined")
This project is used by the following companies: