kubabar1 / NotesMaker

An application for creating notes by users and publishing them. The main purpose of creating the application was to ensure the highest possible security standards. The program was created for the "Data protection in information systems" laboratories.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NotesMaker

Głównym celem aplikacji było stworzenie prostej aplikacji internetowej, skupiając się głównie na kwestiach bezpieczeństwa.

Zaimplementowane funkcjonalności mające związek z zapewnieniem bezpieczeństwa aplikacji:

  1. możliwość umieszczenia na serwerze notatek dostępnych publicznie lub dla określonych użytkowników,
  2. zabezpieczenie transmisji poprzez wykorzystanie protokołu https,
  3. możliwość zmiany hasła,
  4. dodatkowa kontrola spójności sesji (przeciw atakom XSRF),
  5. weryfikacja liczby nieudanych prób logowania,
  6. dodanie opóźnienia przy weryfikacji hasła w celu wydłużenia ataków zdalnych,
  7. sprawdzanie jakości hasła (jego entropii),
  8. informowanie użytkownika o nowych podłączeniach do jego konta

Wygląd poszczególnych elementów interfejsu

Panel logowania

Lista moich notatek

Widok notatki

Dodawanie nowej notatki

Ustawienia

Zmiana hasła

Lista adresów IP ostatnich 10 logowań

About

An application for creating notes by users and publishing them. The main purpose of creating the application was to ensure the highest possible security standards. The program was created for the "Data protection in information systems" laboratories.


Languages

Language:Java 54.2%Language:JavaScript 42.5%Language:CSS 2.0%Language:HTML 1.2%