sniffblock - Web - Brăila - Lucrari 2020 Nationala


(muflonel) #1

Informatii generale

Descriere

Sniffblock este un site care permite utilizatorilor sa creeze sali de chat sigure

Caracteristici:

  • Mesaje aproape imposibil de interceptat (prin Wireshark / atacuri ARP spoofing)
  • Nu e nevoie de certificat SSL pentru comunicare criptată
  • Perfect pentru comunicarea in LAN
  • Poti sterge contul si salile create printr-un singur buton
  • Trimite mesaje in timp real (websockets)
  • Metoda de encripție unica, imposibil de spart
  • Nu e nevoie de email pentru a crea un cont
  • Poti crea oricate sali de chat doresti, cu membrii nelimitati
  • Contul tau poate fi accesat doar din rețeaua folosita pentru a il crea

Mai multe detalii in README.md: https://github.com/0trn/sniffblock#sniffblock

Tehnologii

Pentru back-end:

  • Python3 cu ajutorul framework-ului Flask 1.1.2 (inclusiv Flask-SocketIO)
  • Jinja 2.11.2 pentru templating

Pentru front-end:

  • Bootstrap framework 4.5.0,
  • librăria jQuery 3.5.1,
  • librăria Socket.IO 2.3.0

Alte resurse folosite:

Software folosit in timpul dezvoltarii:

Gazduire: https://pythonanywhere.com/
Dar, din pacate, serviciul PythonAnywhere, pe care l-am folosit nu permite folosirea WebSocket-urilor, asa ca pentru varianta functionala trebuie sa lansati site-ul in localhost sau heroku!

Cerinte sistem

Pentru a accesa site-ul:

  • Browser modern (Chrome, Firefox, …)

Pentru a găzdui site-ul:

  • Python: versiune minima 3.6
  • OS: Windows sau Linux

Realizatori

Traian Eftimie

  • Scoala: Colegiul Național “Nicolae Balcescu”
  • Clasa: 9
  • Judet: Brăila
  • Oras: Brăila

Screenshots