Licensing-API is an API to create, manage and check keys for your projects.
- Web Interface
- Create/Delete/Activate/Deactivate Keys over WI or API
- Login
- Signup
- Password Fernet Encryption
- Automatic Key Counter
- Anti-Bruteforce-Defence / only signup working on that.
- Sql-Injection / didnt find anything, try to inject and open an issue.
- Api-Limit
I'm just a junior backend dev, and wasn't able to cover these protections, because of missing Knowledge and this Project was made in 5 days, and I want to go on.
- Open a terminal
- Clone Repo
cd (your folder)
git clone https://github.com/screamz2k/License-API
- Run setup
python3 setup.py
- Run app
python3 app.py
* Login required.
?expiry=30
Set Days the key is valid after activation.
{
"expiry": 30,
"username": your-username,
"password" your-password
}
?expiry=30
Set Days the keys are valid after activation.
?amount=30
Set Amount of keys to generate.
{
"amount": 10,
"expiry": 30,
"username": your-username,
"password" your-password
}
?key=your-key
Set the key you want to delete.
{
"key": your-key,
"username": your-username,
"password" your-password
}
?key=your-key
Set the key you want to activate.
?mac=clients-mac-address
Set the mac-address of the client to prevent cracking.
{
"key": your-key,
"mac": clients-mac-address
}
?key=your-key
Set the key you want to deactivate.
{
"key": your-key,
"username": your-username,
"password": your-password
}
?key=your-key
Set the key you to check.
- Dreamy#1204 for reporting bugs