Skip to content

Jaaswand/DemystifyingWAF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DemystifyingWAF

Demystifying WAF

Flask REST APIs (POST[create], GET[read], PUT[update], DELETE[delete])

  1. http://127.0.0.1/books -> Get all books [Method is GET]
  2. http://127.0.0.1/books -> Add/Create a books [Method is POST]
  3. http://127.0.0.1/books -> UPDATE a book [Method is UPDATE]
  4. http://127.0.0.1/books -> DELETE a books [Method is DELETE]
  5. http://127.0.0.1/register -> Register a user [Method is POST]
  6. http://127.0.0.1/login -> Login a user [Method is POST]

Tables

  • Books
    • BookId(autoIncrement), Author, Title, Publisher, borrowedBy
  • Users
    • UserId, FName, LName, Password, PhNo, Address

Mysql Queries

   create database library;
   use library;
   CREATE TABLE users (userid varchar(100) NOT NULL PRIMARY KEY, name varchar(100) NOT NULL, password varchar(100) NOT NULL, phno varchar(100) NOT NULL, address varchar(100) NOT NULL, isadmin boolean NOT NULL);
   CREATE TABLE books (bookid int NOT NULL AUTO_INCREMENT PRIMARY KEY, title varchar(100) NOT NULL, author varchar(100) NOT NULL, publisher varchar(100), borrowedby varchar(100) NULL, FOREIGN KEY (borrowedby) REFERENCES users(userid));
   show tables;
   insert into users values("jas@gmail.com", "test", "test", "test", "test", false);
   insert into users values("sum@gmail.com", "test", "test", "test", "test", true);
   select * from users;
   insert into books values(NULL, "python1", "test", "test", "jas@gmail.com");
   insert into books values(NULL, "python1", "test", "test", NULL);
   select * from books;

NOTE: All table names, fields should be in lowecase

Releases

Packages

Contributors

Languages