Skip to content

Sistem web simplu de autentificare cu PHP și MySQL, ce permite înregistrarea și login-ul utilizatorilor, cu protecție XSS și parole salvate hash-uit.

Notifications You must be signed in to change notification settings

andreeazdranc/secure-web-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple PHP + MySQL Auth System

Un proiect rapid cu Apache, PHP și MySQL/MariaDB: pagini de login/register, protecție acces pentru home, hash pentru parole și prevenire XSS.

Caracteristici

  • Înregistrare rapidă și autentificare utilizatori
  • Parolele sunt stocate doar hash-uit cu password_hash()
  • Pagina "home" accesibilă doar utilizatorilor logați
  • Protecție XSS folosind htmlspecialchars() pe inputuri afișate
  • Cod curat, ușor de adaptat și extins

Cerințe

  • Apache2
  • PHP 7.4+ (compatibil cu orice versiune modernă)
  • MySQL sau MariaDB
  • Permisiuni pe folderul proiectului pentru Apache

Demo

title title title title

Instalare

  1. Clonează repository-ul:
git clone https://github.com/user/php-auth-project.git
cd php-auth-project
  1. Creează baza de date și tabela utilizatori:
CREATE DATABASE login_system;
USE login_system;
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(50) UNIQUE,
password VARCHAR(255)
);
  1. Setează datele de conectare la MySQL în config.php.

  2. Configurează Apache să servească folderul proiectului (poți folosi orice director, vezi exemplu VirtualHost în README).

  3. Accesează /register.php pentru înregistrare și /login.php pentru autentificare.

Securitate rapidă

  • Parolele nu sunt niciodată expuse sau salvate ca text simplu.
  • Escape XSS pentru toate datele primite de la utilizatori.
  • Poți extinde cu validări suplimentare sau stiluri CSS custom.

Licență

MIT License

About

Sistem web simplu de autentificare cu PHP și MySQL, ce permite înregistrarea și login-ul utilizatorilor, cu protecție XSS și parole salvate hash-uit.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages