Skip to content

hosseinyn/PHP-Authentication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP Authentication

Favicon by Uniconlabs

A secure authentication project with php mysql

My Skills

Features

1- Front-side and backend side form validation

2- Prevent sql injection

3- CSRF protection

4- Simple session-based rate limiting

Functionalities

1- Login

2- Signup

3- Delete account

4- Change password

5- Admin account

How to use?

1- Clone the repository : git clone https://github.com/hosseinyn/PHP-Authentication.git

2- Move the project files to a localhost (for example xampp)

3- Create a new database in your mysql database and import the users.sql file in database folder to that.

4- Config your database connection information in database.php inside database directory

5- Open the localhost url

Optional todo :

1- Advanced rate limiting (use redis for caching black list)

2- Use captcha for more security and prevent brute force attacks

3- Email-based welcome message , forgot password and verify

Happy :)

About

A secure php authentication project with mysql database

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published