Informatii generale
- Categorie: Web
- Judetul: Brăila
- Surse: https://github.com/0trn/sniffblock
- Homepage: http://trn.pythonanywhere.com/
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:
- funcții sha256 si sha512 pentru javascript, create de Chen, Yi-Cyuan (https://github.com/emn178)
- Fontul “Libel Suit”, creat de Raymond Larabie (Raymond Larabie · 1001 Fonts)
Software folosit in timpul dezvoltarii:
- Grafica: paint.net (https://www.getpaint.net/)
- Editor de text: Sublime Text (https://www.sublimetext.com/)
- Sunet de notificare: FL Studio 20 (Create Your Best Music | FL Studio)
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