• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

node.js&express&mongoDB app - bezpieczeństwo . Jakie moduły ?

Object Storage Arubacloud
+2 głosów
172 wizyt
pytanie zadane 1 lipca 2021 w JavaScript przez niezalogowany

Jakie dodatkowe moduły, pakiety (bezpieczeństwa) polecilibyście aby przyzwoicie zabezpieczyć aplikacje(node&express&mongoDB) ???

Ze wskazaniem na :

- Brute-force attack

- XSS attacks

- Denial-of-Service (DoS) attack

- nosql injection

2 odpowiedzi

0 głosów
odpowiedź 1 lipca 2021 przez Wiciorny Ekspert (270,150 p.)
wybrane 8 lipca 2021
 
Najlepsza
Mi jedynie przychodzi na myśl: podejście o tworzenia kodu, w sensie ... już na podstawie projektowania API

- trzymanie się dobrych praktyk poziomu kodu i zapytań

- odpowiedniego hashowania kluczy, metod wymiennych i sposobów na szyfrowanie

- generalnie podejście do projektowania samej BAZY DANYCH żeby odpowiednio ustawiać constraint, zabezpieczenia wartości domyślnych, modyfikacji czy ograniczania swobodnego dostępu

- pomysł na zabezpieczanie projekcji danych przesyłanych czy to w sesji, czy po prostu pomiędzy end-pointami, np korzystać z Value objectów, kosztem nie przesyłania wrażliwych danych o ile nie są konieczne, a ograniczenie się tylko do tych potrzebnych warstwie prezentacji

Filtrowanie routingu ? Może ten temat, dodatkowo problem decyzji : JWT VS COOKIE SESSION NP? no Niestety problem z tokenami jest taki że i tak kończy się na :D tworzeniu "pewnego rodzaju ciasteczek"
I tutaj pytanie czy OUTH - proces autoryzacji nie jest lepszy niz samo JWT< albo coś pokroju połączenia, dodatkowo warto jest przemyśleć, aby odpowiednie endopointy ograniczał się do niewielkich operacji, a nie np z użyciem jednego endpointu, metodą POST robić tzw SIDE EFFECT, funkcje i w ogóle operacje powinny być jak najbardziej to możliwe pure.
0 głosów
odpowiedź 1 lipca 2021 przez Ehlert Ekspert (212,670 p.)
  1. Brute-force attack
    Jak mam rozumieć to w kontekście usługi?
  2. XSS attacks
    XSS dotyczy Cię jeśli renderujesz html itp po stronie serwera.
  3. Denial-of-Service (DoS) attack
    CloudFlare, CloudFront
  4. Nosql injection
    Odbieraj z frontu określone oraz walidowane struktury danych. Jeśli na żywca nie będziesz wklejać czegoś w query konkatenacją to będzie ok.

Podobne pytania

0 głosów
1 odpowiedź 168 wizyt
pytanie zadane 3 stycznia 2021 w JavaScript przez Linwa Nowicjusz (160 p.)
0 głosów
0 odpowiedzi 116 wizyt
pytanie zadane 3 września 2019 w JavaScript przez Louel Nowicjusz (140 p.)
0 głosów
2 odpowiedzi 173 wizyt
pytanie zadane 12 lipca 2021 w JavaScript przez KopfSzmercen Bywalec (2,870 p.)

92,573 zapytań

141,423 odpowiedzi

319,648 komentarzy

61,959 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...